NGUYEN DINH KHA - Full Stack Engineer

Email: me@nguyendinhkha.com / Phone: +84 337 965 469
LinkedIn: linkedin.com/in/itsdeekha / Location: Da Nang City

Summary

Full Stack Engineer with 3.5+ years of experience building web applications, real-time systems and serverless platforms on AWS. Strong in TypeScript/Node.js (NestJS, Lambda, GraphQL, Strapi) with hands-on frontend experience in ReactJS/NextJS, plus CI/CD, Docker and infrastructure-as-code (AWS CDK).

Technical Skills

Professional Experience

Play North - Backend Developer10/2025 - 10/2026

Project: Multi-brand iGaming Platform

  • Team: 4 members - 1 Tech Lead, 3 Backend Developers
  • Role: Backend Developer
  • Description: Develop and maintain a serverless TypeScript monorepo (APIs, Strapi CMS, internal admin, integrations) powering 3 online casino brands on AWS, working in an international team.
  • Technologies:
    • Back-end: NodeJS, TypeScript, AWS Lambda (Middy), GraphQL, Strapi v5, Redis.
    • Infrastructure: AWS (Lambda, ECS, API Gateway, EventBridge, S3, CloudFront, CloudWatch), AWS CDK.
  • Responsibilities:
    • Built collection- and provider-level game ordering in Strapi v5 CMS, keeping CMS and published views consistent, and fixed ordering regressions across Strapi upgrades
    • Designed a webhook-driven publishing flow from Strapi for bonuses, promotions, cash drops and config items, replacing auto-publish with controlled manual publishing
    • Moved payment methods configuration from the CMS to the internal admin platform with many-to-many relations, enable/disable controls and a fix for stale sync events
    • Integrated a second third-party casino platform: launched a new brand on it while preserving the existing one, split GraphQL codegen into typed Admin/Public SDKs, and built Big Wins sync, bonus and promotion APIs
    • Improved production reliability: triaged CloudWatch alarms, resolved a 10x P90 latency regression caused by DB connection handling, fixed Redis timeouts affecting 7 Lambda functions, and tuned ECS health checks for CMS publishing
    • Hardened the dependency supply chain with pnpm workspaces/catalogs, blocked exotic sub-dependencies, a minimum release age for new packages, and upgrades of vulnerable packages
    • Built Slack deployment notifications for backend and CMS, and drafted the estimation for multi-AWS-account environment support

Digital Unicorn - Full Stack Engineer02/2023 - 08/2025

Project: Collaborative Learning Platform

  • Team: 3 members - 1 Project Manager, 1 Frontend Engineer, 1 Backend Engineer
  • Role: Backend Engineer
  • Description: Develop a platform that connects trainers, coaches and learners, supporting real-time communication and subscription management.
  • Technologies:
    • Front-end: NextJS
    • Back-end: NestJS, MongoDB, Socket.io
  • Responsibilities:
    • Designed and implemented the authentication and authorization system with JWT
    • Developed real-time messaging and notification system using Socket.io with media/file support
    • Built calendar and training session APIs including scheduling, availability and certificate generation
    • Implemented subscription and payment system with premium access control
    • Integrated AWS S3 for secure file storage (profiles, certificates, training documents)
    • Configured Docker environments for local development and production deployment
    • Built and maintained GitLab CI/CD pipelines for automated deployment
    • Deployed applications to AWS services including EC2, ECS and ECR

Project: E-commerce Website

  • Team: 2 members - 1 Project Manager, 1 Full Stack Engineer
  • Role: Full Stack Engineer
  • Description: Develop a full-featured e-commerce platform supporting product catalog, cart, checkout and real-time stock management.
  • Technologies:
    • Front-end: NextJS
    • Back-end: NestJS, MySQL, Redis, S3
  • Responsibilities:
    • Designed and implemented a stock reservation and checkout system to prevent overselling, using transactional atomic updates and background job cleanup
    • Built frontend features (product listing, cart, checkout flow, countdown timers) with reusable NextJS components
    • Developed RESTful APIs for product, cart, order and payment features
    • Configured GitLab CI/CD for automated deployment, containerized applications with Docker, and delivered to AWS infrastructure (EC2, ECR and RDS)

Positive Thinking Company - Front-end Intern04/2022 - 09/2022

Project: Employee Onboarding Website

  • Team: 20 members - 5 Frontend, 9 Backend, 2 QC, 4 PM/PO/Architects
  • Role: Frontend Engineer
  • Description: A website that supports the onboarding process at the company.
  • Technologies:
    • Onboarding & Admin portal: Flutter
    • Back-end: HapiJS, MongoDB
  • Responsibilities:
    • Implemented reusable widgets used across multiple screens and features
    • Wrote unit tests for completed modules
    • Implemented new features and improvements based on the roadmap
    • Supported teammates in completing tasks

Education

PASSERELLES NUMÉRIQUES VIETNAM (PNV)

  • Software Engineering
  • Bachelor's Diploma in Information Technology
  • Degree grade: Good - GPA 3.46/4