Skip to content

Open to new rolesFull Stack Engineer, based in Da Nang, Vietnam

Command: pnpm build

Built from cv.yaml at a87eeea on , deployed to Cloudflare Pages

I build TypeScript services on AWS and the pipelines that ship them, from Lambda APIs and Strapi CMS to CDK stacks and CI/CD.

Experience

  1. Backend Developer at Play North

    to · 1 yr 1 mo

    Multi-brand iGaming Platform

    4 members - 1 Tech Lead, 3 Backend Developers

    Serverless TypeScript monorepo (APIs, Strapi CMS, internal admin, integrations) powering 3 online casino brands on AWS, in an international team. Also the API point of contact for frontend and other teams, debugging their integration issues.

    • 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: 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
    • Designed a webhook-driven publishing flow from Strapi for bonuses, promotions, cash drops and config items, and built collection- and provider-level game ordering in Strapi v5
    • Moved payment methods configuration from the CMS to the internal admin platform with many-to-many relations and enable/disable controls
    • Hardened the dependency supply chain with pnpm workspaces/catalogs, a minimum release age for new packages, and upgrades of vulnerable packages
    • NodeJS
    • TypeScript
    • AWS Lambda (Middy)
    • GraphQL
    • Strapi v5
    • Redis
    • AWS CDK (Lambda, ECS, API Gateway, EventBridge, S3, CloudFront, CloudWatch)
  2. Full Stack Engineer at Digital Unicorn

    to · 2 yrs 7 mos

    Collaborative Learning Platform

    3 members - 1 Project Manager, 1 Frontend Engineer, 1 Backend Engineer

    Platform connecting trainers, coaches and learners, with real-time communication and subscriptions.

    • Designed and implemented JWT authentication and role-based authorization
    • Built real-time messaging and notifications with Socket.io, including media and file sharing stored on S3
    • Built calendar and training session APIs (scheduling, availability, certificate generation) and a subscription and payment system with premium access control
    • Containerized the services with Docker and deployed them to AWS (EC2, ECS, ECR) through GitLab CI/CD pipelines
    • NestJS
    • MongoDB
    • Socket.io
    • NextJS
    • AWS (EC2, ECS, ECR, S3)
    • Docker
    • GitLab CI/CD

    E-commerce Website

    2 members - 1 Project Manager, 1 Full Stack Engineer

    E-commerce platform with product catalog, cart, checkout and real-time stock management.

    • Designed a stock reservation and checkout system that prevents overselling, using transactional atomic updates and background cleanup jobs
    • Built the REST APIs (product, cart, order, payment) and the NextJS storefront (listing, cart, checkout, countdown timers), deployed to AWS with Docker and GitLab CI/CD
    • NextJS
    • NestJS
    • MySQL
    • Redis
    • AWS (EC2, ECR, RDS, S3)
    • Docker
    • GitLab CI/CD
  3. Front-end Intern at Positive Thinking Company

    to · 6 mos

    Employee Onboarding Website (Flutter, 20-member team)

    • Built reusable Flutter widgets and roadmap features for the onboarding and admin portals, with unit tests for completed modules

Bachelor's Diploma in Information Technology, Passerelles Numériques Vietnam (PNV). Degree grade: Good - GPA 3.46/4

Projects

How this site is built

A commit to cv.yaml runs the cv repo workflow on GitHub Actions: it renders the HTML, prints the PDF with Playwright and deploys cv.nguyendinhkha.com to Cloudflare Pages. It then sends a cv-updated event to the portfolio repo (a daily scheduled build is the fallback). The portfolio build fetches cv.json, builds this Astro site and deploys nguyendinhkha.com, where /api/contact is a Pages Function that sends the contact form through Resend.

Skills

Languages
JavaScript, TypeScript, Dart
Frontend
ReactJS, NextJS, Flutter, Tailwind CSS, Material UI, HeroUI
Backend
NodeJS, NestJS, AWS Lambda, GraphQL, REST, Socket.io, Strapi CMS, Zod
Databases
MongoDB, PostgreSQL, Redis
Cloud & DevOps
AWS (Lambda, ECS, EC2, ECR, RDS, S3, CloudFront, EventBridge, CloudWatch), AWS CDK, Docker, GitLab CI/CD

Contact

Hiring for a backend, full stack or DevOps role, or need help shipping something on AWS? Send a message and I'll reply by email.

Prefer email? Write to [email protected].