I build responsive web apps, turn ideas into shipped products, and improve through real project feedback.
const hieu = {
role: "Frontend Developer / Full-stack Learner",
location: "Ho Chi Minh City, Vietnam",
strengths: ["Responsive UI", "React apps", "API integration", "Product thinking"],
mainStack: ["React", "TypeScript", "Vite", "Tailwind CSS", "Express", "MongoDB"],
learningNext: ["Next.js", "NestJS", "Prisma", "PostgreSQL", "FastAPI", "Vue 3"],
workingStyle: "Build real products, ship often, then improve the details.",
};|
Movie ticket booking app with booking flow, admin dashboard, AI assistant, and production deployment. |
Dental clinic management system with a modern full-stack TypeScript architecture. |
|
Career roadmap platform UI with dashboard progress tracking and learning flows. |
API for authentication, profile, quiz, roadmap progress, and dashboard data. |
|
Teacher management MERN app with pagination, positions, and avatar upload. |
Online learning platform prototype built across frontend, API, and database layers. |
|
Responsive pages, reusable components, dashboard layouts, forms, routing, and API-connected UI. |
Authentication, CRUD APIs, validation, MongoDB models, admin endpoints, and project deployment flow. |
Movie booking, clinic management, career roadmap, quiz flow, teacher management, and learning platform features. |
| Quarter | Focus | Concrete Outcome |
|---|---|---|
| Q1 | Frontend foundation | Sharper React + TypeScript components, cleaner UI states, better responsive layouts. |
| Q2 | Full-stack products | Improve CineSky, SMILEE, and CareerPath with stronger flows, validation, and real user scenarios. |
| Q3 | Production readiness | Deployment, environment setup, error handling, loading states, and maintainable API structure. |
| Q4 | Clean architecture | Reusable modules, better folder structure, clearer documentation, and polished portfolio projects. |
Current direction: build fewer vague demos and more complete, explainable products.
| Turning project features into polished user flows, not just working screens. | Writing cleaner TypeScript and separating UI, API, and business logic more clearly. |
| Practicing deployment, environment config, production bugs, and project documentation. | Building portfolio projects that are easy to understand from the first 30 seconds. |



