I'm Hùng, a product engineer in Hanoi. I work full-stack: from the database and API to the interface, and then into production.
I'm an Information Technology student at Hanoi Open University, have been building full-stack websites for a few years, and take freelance projects.
I like things that load fast, look beautiful, and still work great five years later. If you want a developer who understands both the code and the user, drop me a message.
Tests live next to the code
900+ test files in mythiep, 500+ in Hadi and 200+ in crossweave; the habit is to write them alongside the feature, not after it.
Decisions are written down before the code
Larger features start from a spec and a plan. mythiep ran a time-boxed spike on the editor and recorded the decision before the schema was fixed.
Secrets never live in the client
Hadi hands the app a 300-second key; mythiep verifies payment notifications with a signature and a secret header on the server.
Accessibility is measured, not eyeballed
Hadi has a WCAG AA contrast test over 56 colour pairs. This site runs axe in its end-to-end tests and scores 100 for accessibility on Lighthouse.
Performance is measured, not guessed
This site scores 99 for performance on mobile Lighthouse with a CLS of 0; the method and the raw numbers are kept in the repo.
Frontend
React · Next.js · TypeScript · Tailwind CSS · Material-UI · Framer Motion · GSAP · Electron
Mobile
React Native · Expo · expo-sqlite
Backend & data
Node.js · Express · PostgreSQL · Prisma · MongoDB · MySQL · Socket.io · Firebase · Auth.js · JWT · Redis · Bun
Infra & tools
Vercel · Supabase · Cloudflare R2 · Git · GitHub · Postman · Figma