Backend systems with a frontend sense of polish.
I’m Hoang Nguyen, a Node.js Developer with 4+ years building production APIs, payment flows, authentication, GraphQL services, real-time features, CI/CD pipelines, Firebase notifications, and polished React-ready product workflows.
Built for the role described.
The JD asks for someone who can move through requirements, estimation, design, development, testing, deployment, incident response, quality, CI/CD, and non-functional requirements. The CV maps strongly to that full product-development loop.
Capability matrix.
Simple, professional, and complete: backend strength first, frontend signal visible enough for a tech lead evaluating cross-functional product delivery.
Backend product delivery
Transforms requirements into reliable backend features using Node.js, TypeScript, NestJS, ExpressJS, GraphQL, and RESTful API design.
Quality & non-functional thinking
Evaluates performance, security, data consistency, maintainability, access control, cost, and reliability while shipping product features.
Release & operations
Contributes to CI/CD with GitHub Actions, cloud-backed services on AWS, Firebase notifications, and production workflows that need fast response when incidents happen.
Selected backend case studies.
These are framed from the CV as product outcomes rather than generic responsibilities, aligned with the hiring brief’s focus on ownership, quality, and product mindset.
Ride-hailing backend, Stripe, and Firebase notification workflows
Built production backend features for real users, including payments, payouts, subscriptions, and end-to-end notification delivery across backend and frontend with Firebase.
- Payment and payout workflows
- Firebase notification feature across backend and frontend
- Performance, security, and consistency trade-offs
GraphQL services with maintainable cloud architecture
Designed backend solutions balancing scalability, maintainability, cost optimization, and delivery speed using NestJS, Prisma, MySQL, and AWS.
- GraphQL with NestJS
- Prisma and MySQL implementation
- AWS-backed product workflows
Authentication, authorization, and CI/CD consistency
Owned JWT, refresh tokens, RBAC, API delivery, and improved the release workflow by integrating GitHub Actions.
- JWT and refresh-token flows
- Role-based access control
- GitHub Actions CI/CD
Real-time chat, search, and NoSQL APIs
Implemented Socket.IO chat, researched Elasticsearch, and built APIs using ExpressJS, TypeScript, and DynamoDB.
- Socket.IO real-time features
- Elasticsearch research and application
- ExpressJS and DynamoDB APIs
Experience timeline.
A steady backend progression with repeated evidence of ownership, learning, communication, and delivery across the product development cycle.
Enosta · Node.js Developer
Production ride-hailing backend features, Stripe payments/payouts/subscriptions, technical trade-off analysis, deployment and release involvement.
TOMOSIA · Node.js Developer
Backend ownership from requirements to release, GraphQL with NestJS and Prisma, AWS cloud service work, maintainability and scalability decisions.
CMC Global · Node.js Developer
Authentication, authorization, JWT, refresh tokens, RBAC, NestJS APIs, TypeORM, MySQL, and GitHub Actions CI/CD improvements.
STDIO.HUE · Node.js Developer
Socket.IO chat, Elasticsearch exploration, ExpressJS APIs, TypeScript, and DynamoDB-backed product functionality.
Stack map.
Organized for quick technical scanning by an engineering manager or tech lead.
Let’s build reliable APIs, clean delivery pipelines, and product experiences that feel engineered end-to-end.
Best fit: Node.js / TypeScript backend roles where quality, self-study, communication, CI/CD, testing, and product ownership matter.