Hi, I'm Nguyen Ha Dat.
A Software Engineering student at HCMUS - VNU, eager to build end-to-end applications with high-quality user experiences and explore how things work under the hood.
Get to Know Me
Nguyen Ha Dat
Full-Stack Software Engineer
Ho Chi Minh City, Vietnam
I've worked with Node.js, Express, NestJS, and TypeScript to build RESTful APIs, real-time features with WebSockets, and handled challenges like concurrency control with locking mechanisms. I'm comfortable with PostgreSQL, MongoDB, Redis, and Docker for containerized deployments.
On the frontend, I build responsive interfaces using React and Next.js. I also have experience developing a native Android app with Kotlin, giving me a broader perspective on how users interact with software across platforms.
Currently, I'm diving deeper into design systems, DevOps practices, and CI/CD pipelines — always looking to improve my workflow and grow as an engineer.
Featured Projects
A showcase of my full-stack web and mobile applications.
An Event-Driven Modular Monolith ticketing system handling high concurrency and offline-first mobile check-ins.
- Designed an Event-Driven Modular Monolith architecture handling peak traffic of 80K reqs/5mins using Redis Rate Limiting.
- Prevented ticket over-selling (race conditions) during peak times by implementing Pessimistic Locking on PostgreSQL.
- Ensured payment data integrity and prevented double-charging by implementing Idempotency Keys.
- Improved system resilience by integrating a Circuit Breaker pattern for third-party payment gateways (VNPAY/MoMo).
- Offloaded heavy tasks (email sending, CSV imports, payments) to background workers using BullMQ, keeping API latency <100ms.
A QR-based dine-in menu ordering system that digitizes menus and streamlines kitchen workflows with real-time tracking.
- Architected a single-page application integrating QR code menu ordering.
- Implemented a real-time Kitchen Display System (KDS) using Socket.IO.
- Integrated Stripe for seamless payments and implemented role-based access control (RBAC).
A multiplayer Chinese Chess game featuring real-time gameplay, AI opponents, user authentication, and an ELO rating system.
- Developed a real-time game engine and synchronized player moves using WebSockets.
- Built a secure authentication system (JWT) and an ELO rating system for matchmaking.
- Designed a feature-sliced React frontend integrated with intelligent AI opponents.
A native Android application for food ordering and restaurant management, built with Kotlin, Jetpack Compose, and Firebase.
- Built native UI and navigation using Kotlin Jetpack Compose and MVVM architecture.
- Integrated Firebase for real-time data synchronization, authentication, and push notifications.
- Developed a Node.js backend to process and verify SePay QR payments via webhooks.
Professional Skills
Programming Languages
Frontend
Backend & Database
Tools & Workflow
Soft Skills
Education & Certificates
B.S. in Software Engineering
University of Science - HCMUS• GPA: 3.43/4.0 (8.1/10)
Certificates
Toeic 765 LR
Achieved a score of 765/990, demonstrating professional working proficiency in English.
Let's Connect & Discuss Opportunities.
Looking for a Full-Stack Web Developer Intern skilled in JavaScript, TypeScript, React, Next.js, and Node.js? Get in touch with me directly.
nguyenhadatkrb2k5@gmail.com