Moved a monolithic LMS onto Micro Frontend without a feature freeze — modules now ship independently on a shared Design System.
- - Architected and implemented the Micro Frontend architecture, migrating the existing ReactJS application toward a modular, independently maintainable structure.
- - Built a scalable Design System and Design Token architecture on top of Untitled UI, providing reusable components and consistent UI patterns across the LMS.
- - Designed and developed a Dynamic Form Builder with drag-and-drop, letting users configure form fields and layouts to their own business requirements.
- - Implemented form version management so users can maintain and manage different versions of configurable forms.
- - Integrated both GraphQL and REST APIs for communication between frontend modules and backend services.
- - Integrated E2E testing and self-test workflows, letting developers run test cases and automatically upload test evidence for QC verification.
- - Led frontend performance optimization, architecture improvements, and resolution of complex production issues.
Held 1,000+ concurrent users and 60,000+ participants per campaign, with clients building their own games without a developer.
- - Led a fullstack team to architect a platform sustaining 1,000+ concurrent users and 60,000+ participants per campaign.
- - Designed a Monorepo architecture that streamlined code sharing between the admin dashboard, multiple game modules, and backend services.
- - Developed a "no-code" Game Builder with dynamic forms, letting non-technical clients customize UIs and deploy marketing games instantly.
- - Engineered high-performance NestJS backend services handling real-time analytics, user tracking, and automated prize distribution.

Shipped to the App Store, and took peak-hour stability from RAM-overflow crashes to 99.9% uptime.
- - Developed and optimized user interfaces for the mobile app based on design specifications.
- - Implemented core trading features: order placement, order book display, real-time price charts, and transaction history.
- - Handled real-time data updates using sockets to ensure up-to-date prices and order statuses.
- - Launched the app on the App Store with full feature parity against the web platform.
- - Resolved critical performance bottlenecks in real-time Socket processing, eliminating the memory leaks (RAM overflow) that were destabilising peak trading hours.
- - Built complex Futures and Options trading modules, holding high precision in financial calculation and display.
- - Integrated APIs and ensured stable, secure data flow throughout the application.
- - Collaborated with backend and QA teams to deliver a high-quality user experience.

Delivered the full game platform — real-time charts, three game modes, and reward withdrawal.
- - Developed and optimized user interfaces for the gaming platform based on design specifications.
- - Integrated APIs to enable seamless data flow for game functionalities, user tasks, and check-in features.
- - Implemented interactive charts for real-time cryptocurrency game data visualization.
- - Handled game logic for Options, Futures, and High-Low, ensuring smooth and accurate gameplay.
- - Collaborated with backend and QA teams to deliver a high-quality, user-friendly gaming experience.

Real-time charting and order flow that stayed accurate under live market data.
- - Developing the UI for charts and implementing interfaces based on design specifications.
- - Handling real-time chart updates and customizing chart functionalities to enhance user experience.
- - Ensuring seamless data visualization and integrating market trends into the trading platform.
- - Integrating APIs and implementing platform features to enhance functionality.

SWR caching cut data-fetch latency enough that the analytics dashboard reads as instant.
- - Developing UI components and animations based on design specifications.
- - Integrating APIs and implementing platform features to enhance functionality.
- - Utilizing caching with SWR to optimize performance and improve data fetching efficiency.

Migrated a 3-year-old React/Redux codebase to Next.js 15 inside a 2-month window, with no disruption to live operations.
- - Integrate and Use PowerBI-Embed
- - User-Customized Report Permissions: Built features to allow users to customize report permissions based on their perspectives and needs
- - App Report: Created an App Report system, a collection of multiple reports and user views, to streamline report management.
- - Scheduling Reports: Developed a scheduling feature to automatically send reports via email and Zalo on a daily basis.
- - Report Load Optimization with Next.js: Optimized report loading speed using Next.js to improve performance and user experience.
- - Migrated the system from ReactJS to NextJS to enhance performance and maintainability.
- - Managed the team, reviewed code before merging to ensure code quality and best practices.

130,000+ players and a 59% participation rate, live on national TV with zero downtime.
- - Built user interfaces based on Figma designs using VueJS, Element Plus, and Ionic
- - Developed features such as answering questions, completing tasks, sharing gifts, leaderboards, gift history, and collected pieces
- - Implemented game effects.
- - Addressed feedback from QC and customers.

Loyalty minigame delivered to Vietjet on schedule.
- - Built user interfaces based on Figma designs using VueJS, Element Plus, and Ionic
- - Addressed feedback from QC and customers.

Hundreds of simultaneous players at large offline events with no perceptible latency.
- - Built user interfaces based on Figma designs using VueJS and Element Plus.
- - Developed the backend with Colyseus and ExpressJS.
- - Created three screens: presentation screen, control screen, and player screen.
- - Implemented all game features such as player QR code scanning, room locking, prize selection, spinning, and winning limits.
- - Built the portal.