§ 00 / Curriculum vitae · 2026

Nguyen Duc
Minh Trung.

Open to fullstack rolesHồ Chí Minh · ICT+72 yrs exp.
§ 01 / Intro

I'm a junior fullstack developer with two years building careful, performance-first interfaces — most recently for an OTA platform serving Vietnamese travellers. I work close to the metal of the web: Core Web Vitals, SEO, and the boring details that make a product feel fast.

— EST. 2024 · HỒ CHÍ MINH— 6 PROJECTS SHIPPED— 2 COMPANIES
§ 02 / EXPERIENCE

Where I've worked.

Two companies, full-time. I gravitate toward teams where the frontend is treated as a craft, not a cost-center.

Nov 2024 — Present
CURRENT

VietnamBooking

Junior Frontend Developer · OTA platform · Hồ Chí Minh

  • Built modern, responsive interfaces for the OTA's flight & hotel booking flows in React / Next.js — measured by user satisfaction, not screen count.
  • Owned front-end performance: kept Core Web Vitals (LCP, CLS, TBT) consistently in the green across the catalog and booking funnels.
  • Implemented sitemap + i18n routing end-to-end, working with the SEO team to index pages, fix crawl issues, and ship multilingual content.
  • Refined the booking flow itself — proposed smaller, smoother improvements to the user journey on each iteration.
  • Evaluated GenAI workflows (Claude Code, Codex) for planning, implementation, testing & docs to reduce repetitive engineering effort.
Next.js 15/16Tailwind CSS 4shadcn-uiZustandi18nCore Web Vitals
Jan 2024 — Oct 2024

EBIZWORLD

Fresher Fullstack Developer · Agency · Hồ Chí Minh

  • Partnered with design, backend & QA to deliver clean pages with reliable API integration — and the data quality to back it up.
  • Built small APIs on demand and supported deployments on AWS EC2 with PM2: env, logs, restarts. Routine SSH ops.
  • Refactored the existing React codebase to be cleaner, faster, and easier for the next person to maintain.
  • Read English technical docs, broke down requirements, and shipped features independently when no one was around to ask.
ReactTypeScriptRedux ToolkitAnt DesignAWS EC2PM2
§ 03 / TOOLS

What I reach for, most days.

A working toolbelt — not a wish-list. These are the libraries and ideas I'm actively shipping with in 2026.

01 —

Languages & frameworks

JavaScriptTypeScriptReactNext.jsVue 3NestJSReact Native
02 —

UI & styling

Tailwind CSSshadcn/uiAnt DesignPrimeVueFramer MotionStyled-components
03 —

Data & state

PostgreSQLMySQLSQL ServerMongoDBPrismaTanStack QueryZustand · PiniaRedux Toolkit
04 —

Platform & tooling

Git · GitHub · GitLabDocker ComposeAWS EC2VitePM2Swagger
05 —

AI in the loop

Claude CodeCodexAntigravityOpenSpec
06 —

Collab & other

FigmaJiraGoogle Apps ScriptSocket.IO · SSEi18n · SEO
§ 04 / SELECTED WORK

Projects I've shipped.

A short list — the work that taught me something. Each one is in production today.

FEATURED · FULLSTACK

Admin CMS

Production-ready admin dashboard for catalog, orders, staff & billing — VietnamBooking

JUL — DEC 2025
  • File-based routing + multi-layout architecture for a scalable, multi-role UI.
  • Data-rich tables with TanStack Table (sort / filter / paginate) + server-state via TanStack Query (caching, background refetch, optimistic updates).
  • Real-time order tracking & instant notifications via Socket.IO and SSE; merged live updates with cached list data using Pinia + query invalidation.
  • Modular NestJS API (DDD-inspired modules: Auth, Catalog, Order, Users), JWT + refresh-token rotation, Google OAuth2, RBAC via guards.
  • Closure-table pattern for hierarchical categories — fast subtree/ancestor queries (O(1) reads).
  • Prisma interactive transactions for ACID order placement: atomic order + line-items + inventory deduction.
Vue 3 · ViteNestJS 10PostgreSQL · PrismaSocket.IO · SSETanStack Query/TableDocker

190Hotel

NOV 2025 — PRESENT

Hierarchical hotel catalog with deep filtering, smart pagination, and a custom Next.js Image loader.

  • Custom image loader cut server load & sped up Next.js Image delivery.
  • Smart pagination + client/server caching keeps long lists fast and fresh.
  • Metadata, sitemaps, SEO basics — Core Web Vitals green across the board.
Next.js 15SWRZod
Visit ↗

Hans Spa

JAN 2026

End-to-end build with localised URLs, scalable multi-language content, and a green CWV scorecard.

  • Built from blank repo to ship in a month.
  • Next.js i18n routing — localised URLs out of the box.
  • SEO basics + perf budget = green vitals at launch.
Next.js 16next-intlTailwind
Visit ↗

190Travel

FEB — JUL 2025

Tour-booking platform — 80+ responsive screens, split into domestic & inbound sub-sites with geo-routing.

  • Bundle splitting & lazy loading lifted Lighthouse meaningfully.
  • Geo + language detection routes users to the right locale.
  • Worked with SEO/Marketing on GA4, Pixel/UTM tracking & conversion events.
Next.js 15i18nSSR/ISR
Visit ↗

190Booking

NOV 2024 — FEB 2025

SEO-safe URL architecture, browser-edge-origin caching, and hardened flight/hotel checkout.

  • Designed SEO-safe URLs; enforced sitemaps for consistent crawlability.
  • Browser ↔ edge ↔ origin caching tuned with stale-while-revalidate.
  • Hardened checkout with auth, payment time-windows & safer failure states.
TypeScriptSWR · ZustandCDN pipeline
Visit ↗

TANNGO

MAY — OCT 2024

Built the codebase, reusable templates, and a custom Ant Design layer for a 10-person team.

  • Designed the project's source structure, code base, and project templates for fast feature starts.
  • Customised Ant Design to match the team's brand guidelines.
  • Heavy forms with dependent fields, dynamic rules & clean error states; standardised form helpers across the team.
ReactRedux Toolkit · SagaSocket.IO
Internal ↗
§ 05 / SCHOOLING

Education & recognition.

Four years at SaiGon University. Two consistent things: scholarships every semester, and a habit of taking detailed notes.

2019 — 2023 · B.Eng.

Saigon University

B.Eng. in Information Technology · Hồ Chí Minh City

3.66/ 4.0GPA · Excellent
2ndSalutatorian
SCHOLARSHIP · 8 semestersUniversity Scholarship for Academic Excellence, awarded every semester from 2019 — 2023.
CERTIFICATIONS · LANGUAGES

In the cabinet.

  • TOEIC 685
    English proficiency · awarded 2024
    2024
  • University Scholarship
    Academic excellence — every semester, 4 years
    '19–'23
  • Salutatorian
    2nd-highest graduating student, SGU IT
    2023
§ 06 / Let's talk

Got a frontend role
I should know about?

I read every message. Send a brief, a job description, or a "hi" — I'll usually reply within a day or two.

Contact

Based inHồ Chí Minh · ICT+7