Full-Stackdeveloper
Technical Lead
at VGT Global JSC
Seawin Tech
independent web studio
I build production web products with Next.js and NestJS — and I stay with them through deployment, debugging, and the parts that only break at 2am on real infrastructure.
What I focus on
I enjoy building end-to-end products that stay clean as they grow. Most of my work now is realtime — WebSocket gateways, peer-to-peer calls, and a mobile app that has to ring a locked phone — plus the multi-tenancy and deployment underneath it.
Ship it, then own it
Writing the feature is half the job. I stay through deploy, logs, and the incident that shows up a week later.
One system, not many
Reusable primitives and consistent conventions beat clever one-offs. New requirements should cost less over time, not more.
Boring infrastructure
Well-understood building blocks first — managed AWS services, plain Docker, ordinary Postgres. Interesting architecture is a cost, not a feature.
Hanoi University of Science and Technology
B.Sc. Computer Science (IT1)
TOEIC 780
Thanh Xuan, Ha Noi
Vietnam
Where I've worked
Technical Lead
VGT Global JSC
- Lead engineering on a multi-tenant hotel concierge platform in production — guest tablets, a staff dashboard, live audio calls and an on-premises voice AI — plus an office reception MVP built on the same calling core.
- Set the architecture — the multi-tenant data model, the realtime call flow, and the on-premises AI embedded in the guest tablet.
- Work the whole surface: NestJS API, React admin and guest apps, and a React Native app for staff.
- Own the deployment path for both environments, from CI runner through to the servers.
Full-Stack Developer
Freelance
- Delivered a loyalty and ordering product for a coffee chain as a Zalo Mini App, with a NestJS API and an admin dashboard behind it.
- Integrated the brand's iPOS point-of-sale: member sync, vouchers, and points-to-voucher redemption.
Full-Stack Developer
Pionero JSC
- Worked across multiple products using Next.js and NestJS.
- Built real-time UI for speech-to-text features.
- Developed responsive product pages and internal tools.
- Supported deployment and operations on AWS.
- Worked with ECS, ECR, EC2, ALB, RDS, S3, CloudFront, API Gateway, SQS, SNS, and SendGrid.
Intern
Pionero JSC
- Contributed to web projects with Next.js.
- Improved backend understanding and learned AWS deployment basics.
- Built features for a Japanese learning platform using Next.js and NestJS.
Four kinds of work
A realtime platform I lead now, client work under my own name, product engineering from the role before it, and sites I design, build, and deploy end-to-end. Different constraints, same standards.
VGT Global JSC — the realtime calling platform I lead, and the office MVP built on it. Closed source, so what follows is the architecture rather than the code.
- A guest tablet app, a staff dashboard and a lobby tablet on one NestJS API, with Socket.IO and WebRTC carrying live audio calls between guests and staff.
- An on-premises Japanese voice AI in the guest tablet — speech to speech through a lip-synced 3D avatar served from a local GPU.
- Multi-tenant on PostgreSQL with row-level security, running on Docker, PM2 and GitHub Actions.
What I build with
- Next.js
- React
- React Native
- TypeScript
- Tailwind CSS
Motion with GSAP and Framer Motion, including a real reduced-motion layout rather than a switch that turns it off.
- NestJS
- Socket.IO
- WebRTC
- Prisma
Firebase Cloud Messaging for push; PostgreSQL row-level security for tenant isolation; Strapi where a CMS is the right answer.
- AWS
- Docker
- GitHub Actions
In production: ECS, ECR, EC2, ALB, RDS, S3, CloudFront, API Gateway, SQS, SNS.
- PostgreSQL
- MySQL
Let’s build
something.
Open to full-time roles, and available for freelance web projects through Seawin Tech. Fastest way to reach me is email.