21° 01′ N, 105° 51′ E

Local time

Frontend that feels inevitable, built end to end.

I'm Huy, Johnny to most. A frontend-focused fullstack developer building enterprise platforms and marketplaces.

Available for projects

Selected work

Tap to ask · (05)

  • Enterprise Web Platform

    Role-based admin app with SSO · Eastgate 2026

  • Event Marketplace

    EN / Arabic RTL booking portals

  • Appointment Booking

    Next.js 16 admin + NestJS API

  • Performance Tracking

    Micro-frontends · VMO

  • Parking Application

    Mapbox GL & deck.gl maps · VMO

About

Nearly three years shipping data-heavy products. I care about the last 10%: the RTL edge case, the first paint.

Experience and education

  • Eastgate SoftwareOct 2025 – Now
  • VMO HoldingsOct 2023 – Oct 2025
  • PTIT · MultimediaEducation

Stack

  • TypeScript
  • React
  • Next.js
  • TanStack Query
  • Tailwind
  • Radix UI
  • NestJS
  • PostgreSQL
  • Playwright
  • Claude Code

The stack

Follow one request: an admin lets Editors export reports

  1. Interface

    What the user touches

    A checkbox flips in the permissions table, fast even with thousands of rows.

  2. State

    What the app remembers

    The UI updates instantly and the cache refreshes when the server confirms.

  3. API

    What checks the request

    A typed call reaches a guarded endpoint. Expired SSO tokens refresh silently.

  4. Data

    Where it lands

    The permission is saved and an entry goes into the activity log.

  5. Ship

    How it stays working

    Playwright replays the flow, CI blocks a broken merge, then it deploys.