Work Experience
What I've been up to in the last 5+ years.
Dec 2025 - Present
Dec 2025 - Present
Group Purchase Campaign Platform: An e-commerce solution enabling users to form buying groups to unlock bulk-pricing discounts and manage integrated promotional workflows.
Frontend:
- Architected a scalable pnpm monorepo with Turborepo managing 2 Next.js applications and 4 shared packages, enabling maximum code reuse and a consistent developer experience.
- Built a comprehensive Design System with 45+ reusable React components using Compound Component Pattern and Class Variance Authority (CVA), adopted across both Web and Admin platforms.
- Early adopter of React 19 with React Compiler for automatic performance optimization, eliminating manual memoization across the codebase.
- Built a multi-layered auth system: Next.js middleware for route protection, and an innovative AuthGuard component with intercept/hide modes for UI-level access control.
- Established a high-standard Code Quality Pipeline using Biome (replacing ESLint + Prettier), Commitlint with Jira integration, Husky hooks, and Playwright E2E tests.
Technologies: Next.js · Tailwind · Shadcn · Tanstack Query · Zustand · Nuqs · NestJS · PostgreSQL
Mar 2023 - Dec 2025
Mar 2023 - Dec 2025
Dental Clinic Management System: A multilingual platform for tracking partner relations, prosthesis orders, payments, and employee performance statistics.
Frontend:
- Architected and developed scalable reusable UI components, forms, utility functions, router, and themes, leading to a 20% reduction in feature development time and a 50% decrease in build time.
- Optimized rendering in large list frontend, achieving a 80-95% reduction in load time.
- Migrated project from Create React App (CRA) to Vite and upgraded Node.js from v16 to v20, cutting local development startup time from 1m30s to ~1.2s and production build time by 5x.
- Removed over 1,000 unused files, 50 dependencies using Knip, significantly reducing code maintenance overhead.
- Applied Apollo's cache-and-network policy, grouped GraphQL queries, and optimistic updates to improve data-fetching efficiency on the frontend.
- Regularly reviewed code and supported junior developers, ensuring code quality, consistency, and best practices across the team.
- Mentored and guided 2 team members in initiating a new mobile-first web project using modern technologies and best practices.
- Resolved complex UI challenges related to printing data.
Backend:
- Refactored and optimized backend statistics APIs by replacing JavaScript-based processing with MongoDB aggregations, decreasing response time from 3–4 minutes to 2–3 seconds.
- Implemented targeted indexing strategies in the backend to optimize API performance, achieving a 40–50% reduction in response times.
- Implemented feature flag system to selectively enable features for specific users, improving testing and rollout flexibility.
- Developed backend API functions and endpoints, migrated database, and resolved production issues.
Technologies: ReactJs · Tailwind · Shadcn · Material UI · CKEditor · ApexCharts · use-Intl · Apollo · NodeJs · MongoDB · Docker · Kubernetes
Aug 2022 - Mar 2023
Aug 2022 - Mar 2023
In-sourced at Viettel Security (via FPT Software): Contributed to a product security platform tracking statistics and issuing alerts for organizational user behaviors.
Responsibilities:
- Developed & implemented all frontend features in collaboration with business analysts and designers.
- Created reusable components, hooks, and functions, ensuring modular and maintainable code.
- Ensured code quality by scanning libraries with SonarQube.
- Automated CI/CD pipeline using GitLab CI/CD and deployed with Docker.
Technologies: ReactJs · Redux-Saga · Ant Design · Styled Components · ChartJs · NodeJs · MongoDb · Elasticsearch · Docker
Jan 2022 - Aug 2022
Jan 2022 - Aug 2022
Migrated DEN system from Flex to HTML/Angular.
Responsibilities:
- Successfully migrated legacy Flex system to modern HTML/Angular architecture
- Created consistent and efficient UI components for the new system
- Contributed to the project's foundation and assisted team members with complex tasks
Technologies: Angular · SQL · Boostrap5 · HTML5/CSS3
Jun 2021 - Jan 2022
Jun 2021 - Jan 2022
Led two mock projects: a Shopping Cart and a Blog App. As the team leader, I assigned tasks, built the base projects, supported team members, and learned collaboratively throughout the development process.
Responsibilities:
- Led team of developers and assigned tasks effectively
- Built base projects and provided technical support to team members
- Enhanced teamwork abilities and gained practical leadership experience
- Developed skills in front-end web development across multiple frameworks
Technologies: Angular · ReactJS · Figma · Bootstrap5 · HTML5/CSS3