MINHTUAN

> Hi 👋 My name is Tuan. I'm a web developer from Vietnam

Handsome boy
I love building websites, applications with better perfomance as well as enhanced experience. I have 2+ years of experiences in Front-end development with ReactJS and Back-end with NodeJS but I'm not stuck in with Javascript stack and able to write code in C# or Java.

What can I do


Back-end
  • C# / Java
  • Typescript
  • SQL
  • NodeJS
  • .NET Core
  • ExpressJS /NestJS
  • ASP.NET Core
  • TypeORM / Prisma
  • Entity Framework Core
  • REST API / GraphQL
  • PostgreSQL
  • MongoDB
Front-end
  • HTML5 / CSS3 / Javascript
  • Typescript
  • ReactJS
  • NextJS
  • Bootstrap
  • TailwindCSS
  • Ant Design / Material UI
  • Styled Components / Emotion
  • Redux / Redux Toolkit
  • Redux Thunk / Redux Saga
  • React Query
  • Webpack
DevOps
  • Docker
  • GCP (GCE, GLB, GCS, GCR)
  • AWS (Lambda, API Gateway, S3, Cognito)
  • Github Actions / Bitbucket Pipelines
  • Serverless Framework

Where I've Worked


Eastshomemade
Beincom
Fiop
Front-end Developer
March 2022 - present
  • Developed, fixed bugs and maintained CRM website of main product by using Typescript, ReactJS, React Query, Zustand, Material UI, Vite.
  • Built public product detail website with OpenMaps by using LeafletMap, Typescript, NextJS.
  • Ensures websites cross-browser compatibility and responsiveness.

Things I’ve Built


520CSGO Store
Typescript
NestJS
MongoDB
NextJS
TailwindCSS
React Query
Jotai
Github Actions
Docker
Google Cloud Platform

A website that you can buy game items (DOTA 2, CSGO) or gift codes from Steam with multiple payment methods (Manual banking, QR Code, MoMo). It use Steam account to login via OpenID for authenticate and link customer account to system. All purchased items will automatic send to linked account after payment successful.

Back-end API was deployed inside GCE intances Container OS and auto scaling by GCP managed instances group behind a global Cloud Load Balancer. A VPC network cover all services to ensure the security. Front-end was built to static files and stored inside a public GCS bucket. Both Back-end and Front-end were deployed by CI/CD using Github Actions.

My Portfolio
Typescript
Astro
ReactJS Intergrated
TailwindCSS
Github Pages
Github Actions

The current website you are viewing. It was first built with NextJS and Emotion but then the Astro stable version was officially released and I decied to make a new version of portfolio using Astro and TailwindCSS.

The contact form was integrated with my API using Telegram Bot send information as a message Telegram to my Telegram account. API was deployed by using Cloudflare Worker.

GET IN TOUCH