0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
%

Hi, I'm Duy

Nice to meet you 🐻‍❄️

Scroll down to see more

scroll

About me — A Passionate Fullstack Engineer

Precisionineverysingleline.

From crafting intuitive user experiences to engineering high-scale distributed systems, my journey is driven by solving complex architectural challenges. Today, I build multi-tenant platforms serving 60+ global markets, drive production web performance, and engineer mission-critical international payment infrastructures—delivering speed, reliability, and precision in every line.

3.5Years of Experience
20+Projects Delivered
9.2GPA Score
∞Cups of Tea
Dinh Hoang Duy
2002 / 02 / 05
SWE Associate
FPT Polytechnic HCMC
Ho Chi Minh City
Fullstack Engineer
dinhoangduy ©
dinhoangduy — A Joyful Fullstack Engineer
Ho Chi Minh City, VNFullstack Engineer

MyJourney

Journey
04

Current Chapter

Mid-level Fullstack Engineer — BIN Corporation GroupSep 2025 — Present
  • Boosted web performance from PageSpeed 30+ to 98+ via SSG, ISR, image optimization, API caching, and database indexing.
  • Improved global asset delivery by using Amazon S3 for file storage and Amazon CloudFront as a CDN for efficient content distribution.
  • Decoupled synchronous email synchronization by migrating tasks into resilient asynchronous background jobs.
  • Integrated international payment flows across Airwallex, Worldpay, PayPal, Apple Pay, and Google Pay, with provider-managed 3D Secure and authorization.
  • Implemented automatic and manual capture, webhook callbacks, and payment-status polling based on order and fulfillment states.
PerformanceSSGISRAPI CachingDatabase IndexingBackground JobsPayment Systems3D SecureWebhooks

Payment System Architecture

Multi-gateway international processing & asynchronous order status lifecycle

Initial State
ORDER CREATED

Session initialized with localized currency and cart data

Gateway Routing Layer
Payment Gateway
AirwallexWorldpayPayPal
Direct SDK
Client-side Flow
Google PayApple Pay
Hosted Session
Redirect Flow
Hosted Checkout & 3DS Challenge
Verification & Settlement
Authentication / 3DS
Authorization
Capture
Server-to-Server
Webhook

Gateway calls Backend to update Order Status idempotently

Client Sync
Frontend Polling

Client queries order state until settlement is confirmed

Final State
PAYMENT COMPLETED

Order fulfilled, receipt generated, state persisted

03

Scaling Up

Junior Fullstack Engineer — BIN Corporation GroupMar 2025 — Sep 2025
  • Scaled a global travel ecosystem serving over 60 country-specific market sites alongside the main platform.
  • Maintained a shared Frontend Monorepo (Next.js) with dynamic multi-domain routing and a unified design system.
  • Engineered backend services using Python FastAPI in a multi-tenant architecture with a central database and 60+ isolated market databases.
Next.jsFastAPIMonorepoMulti-SiteMulti-TenantMySQLVisa & Travel

System Architecture — Multi-Tenant Platform

Shared monorepo frontend with isolated country databases

Ecosystem Root
GLOBAL PLATFORM
Global Portal
Main / Global Site

Flagship platform for international visitors

Regional Sites
60+ Market Sites
IndonesiaIndiaCanada+57 others
Next.js Codebase
Frontend Monorepo

Shared design system & dynamic multi-domain routing

Backend Layer · Python FastAPI
Multi-Tenant API

Dynamic tenant context resolution via hostname & headers

Central DB
Shared / Global Data
  • • User authentication & accounts
  • • Tenant registry & configurations
  • • Common global catalogs
60+ Tenant DBs
Market-specific Data
  • • Isolated database per country
  • • Regional compliance & taxes
  • • Localized customer orders
02

Going Fullstack

Fresher Fullstack Engineer — Estuary SolutionsMar 2024 — Mar 2025
  • Transitioned into a Fullstack role working with Next.js, NestJS, MySQL, and Redis.
  • Helped build an enterprise CRM for a paint business used daily by distributors, regional staff, and contractors.
  • Built a real-time internal chat system using WebSockets, enabling instant communication between users within the platform.
  • Took end-to-end ownership of features across the frontend, backend APIs, and database layers.
Next.jsNestJSMySQLRedisWebSocketsCRMFullstack
01

The First Step

Intern Frontend Engineer — Estuary SolutionsSep 2023 — Mar 2024
  • Started my career as a Frontend Engineer, developing an internal Admin Panel with Next.js and TypeScript.
  • Translated complex business requirements into intuitive workflows, building a solid foundation in modern frontend architecture.
Next.jsTypeScriptAdmin PanelFrontend

MySkills

TypeScript
TypeScriptFrontend
JavaScript
JavaScriptFrontend
React
ReactFrontend
Next.js
Next.jsFrontend
Tailwind
TailwindFrontend
Node.js
Node.jsBackend
NestJS
NestJSBackend
Python
PythonBackend
GraphQL
GraphQLBackend
PostgreSQL
PostgreSQLDatabase
MongoDB
MongoDBDatabase
Redis
RedisDatabase
MySQL
MySQLDatabase
Docker
DockerDevOps
AWS
AWSDevOps
Linux
LinuxDevOps
Jest
JestTesting
Playwright
PlaywrightTesting

Get in touch

Let'sworktogether.

Have a project in mind, or just want to say hi?
My inbox is always open.