Nguyễn Hữu Trung
Fullstack Engineer · Fullstack Developer · Node.js · React · PostgreSQL
I ship products end to end — interface, infrastructure, and the AI layer in between.
- TypeScript
- Node.js
- NestJS
- React & Next.js
- PostgreSQL
- Docker
$ whoami
Nguyen Huu Trung · Ho Chi Minh City, Vietnam · UTC+7
$ stats --production
- 5
- years of engineering
- 2
- production platforms I led
- 13
- tools in a production AI agent
- 4
- languages in production
$ availability
Open to work, available now — onsite / hybrid in Ho Chi Minh City or remote (overlap arranged for US / EU teams)
About
I am a fullstack developer with more than 5 years of experience (since 2019, including two internships), working mainly with Node.js, TypeScript, React/Next.js and PostgreSQL. I started with a Node.js backend internship while at university, then worked on React frontends and NestJS backends, and grew into owning whole products.
Most recently I was lead developer at Conexa, owning most of two SaaS products: a B2B networking & CRM platform with a web app, a mobile app and an AI assistant; and an e-commerce operations platform integrated with Shopee, with an admin console for the operations team.
I handle deployment myself: Docker images, CI/CD with GitLab CI and GitHub Actions, Linux servers, separate staging and production, logs and incident fixes.
I use Claude Code every day, but I write down what a feature must do first, then check the result with strict TypeScript, tests and code review. AI makes me faster; the technical decisions stay mine.
Specification first
Every feature starts as a written description of behaviour and failure modes. That is what makes AI-assisted implementation safe instead of chaotic.
One source of truth
Important rules such as permissions, limits and billing live in one place so web, mobile and the backend share them — no second copy to drift.
Verified by tests
Strict TypeScript, input validation, unit tests for logic and Playwright for payment flows. Fast delivery is only safe behind a check.
Written-first async
Daily written status updates, self-scoped tickets from ambiguous requirements, code review and CI as the handoff gate.
Remote collaboration
- Tools
- Slack, Notion, Jira, Linear, Asana, Trello, GitLab / GitHub (issues, MR & PR review), Figma, Google Workspace
- Working style
- Written-first async communication, daily status updates, self-scoped tickets from ambiguous requirements, code review and CI as the handoff gate
- Availability
- UTC+7 with regular overlap arranged for US and EU teams; 4 years of remote and distributed delivery
- Languages
- Vietnamese (native); English (professional working proficiency — daily written and spoken technical collaboration)
Education
Can Tho University
B.Sc., Information Technology
Aug 2018 – Jul 2022
Languages
- Vietnamese — Native
- English — Professional working proficiency — comfortable in meetings and technical discussions with international teams
Technical skills
Frontend
01Responsive web interfaces, clear state management, multiple languages.
- HTML / CSS
- JavaScript
- TypeScript
- React
- Next.js
- Redux Toolkit
- React Query
- Tailwind CSS
- MUI
- i18n
Backend
02Clear REST APIs, background jobs, realtime over WebSocket. Experience with Go.
- Node.js
- NestJS
- Express
- REST API
- GraphQL
- WebSocket
- Webhook
- Background jobs
- Go
Databases
03Schema design, indexing and migrations — not just CRUD.
- PostgreSQL
- Indexing & query tuning
- Supabase
- Firebase
- Redis
- MongoDB
Integrations & security
04Payments, marketplaces and CRMs; sign-in and permissions.
- Stripe
- Shopee
- HubSpot
- Salesforce
- JWT
- OAuth
- Role-based access
AI
05AI models built into products, with permissions and cost under control.
- OpenAI API
- Claude API
- Agentic AI (tool use)
- MCP
- Claude Code
Infrastructure & DevOps
06I deploy what I write, from Docker to CI/CD.
- Docker
- Docker Compose
- Linux
- Nginx
- AWS (basic)
- GitHub Actions
- GitLab CI
- Git
Testing
07Tests on the flows that matter before each release.
- Jest
- Vitest
- Playwright
- Code review
Experience
Fullstack Engineer @ Conexa
Jan 2025 – Sep 2026 · Remote
Product
Two SaaS products: a B2B networking & CRM platform (web, mobile app, backend) and an e-commerce operations platform integrated with Shopee.
- Lead developer in a small team, owning most of the product: backend, database, integrations, deployment and production support.
- Built REST APIs in Node.js/TypeScript for a Next.js web app and a Flutter app (live on the App Store and Google Play), both using the same API.
- Designed the PostgreSQL database on Supabase: schema, migrations, JWT sign-in and permissions so each user only sees their own data.
- Realtime chat over WebSocket written in Go, with push notifications; Stripe payments via webhooks and Apple/Google in-app purchase reconciliation.
- An agentic AI assistant in the app (OpenAI, Claude) with 13 tools working on the user’s data under the app’s own permissions; an MCP server so outside agents can connect.
- E-commerce platform: Shopee integration (orders, stock, ads, reports), a Next.js admin console, and the Node.js backend upgraded to Go step by step without downtime.
- Packaged services with Docker, CI/CD on GitLab CI and GitHub Actions, deployed to Linux servers with separate staging and production.
- TypeScript
- Node.js
- Next.js
- React
- PostgreSQL
- Supabase
- Redis
- Go
- Flutter
- Docker
- GitLab CI
- Stripe
- OpenAI & Claude API
Middle Full-Stack Developer @ AZPLAYS
Aug 2023 – Jan 2025 · Vietnam
Product
Built and ran web products and automation tools; led and supported both frontend and backend work, and optimised code for speed and stable performance.
- Built full-stack features with Next.js on the frontend and NestJS on the backend, integrating several databases and third-party services.
- Wrote some APIs in Python/FastAPI for data processing; Redis for caching, Docker for deployment.
- Integrated ChatGPT into the product and built automation tools for the operations team.
- Optimised code and queries so the system ran faster and more reliably.
- TypeScript
- Next.js
- NestJS
- Redis
- Docker
- ChatGPT API
Middle Backend Developer @ Hitek Group JSC
Aug 2022 – Aug 2023 · Vietnam
Outsource
Maintained and extended client project systems, designed APIs, reviewed code and gave technical guidance — notably two social networking apps, Fansome and Tingle.
- Maintained and extended the project systems; took in and resolved requests from related project units and supported them when needed.
- Took part in ideation, technical design, implementation and testing of features; designed APIs between client applications and backend services on scalable architecture principles.
- Reviewed code and gave technical guidance to 1–2 junior developers.
- Fansome — social networking app (9 months): owned the backend end to end with NestJS and PostgreSQL — database analysis and design, RESTful API design, deploying the server to a Linux VPS with Docker, and fixing issues reported by testers.
- Tingle — social networking app (3 months): Kotlin backend on Spring Boot with Firebase — database and RESTful API design, VPS deployment, unit tests, new features on customer request and ongoing maintenance.
- Node.js
- NestJS
- TypeScript
- PostgreSQL
- Firebase
- Docker
- Linux
Frontend Developer Intern (ReactJS) @ Maxlancer
Jul 2021 – Jul 2022 · Vietnam
Product
Client-facing web interfaces in React and TypeScript — concurrent with the final year of university, adding frontend to earlier backend work.
- Built and shipped client-facing web interfaces in React and TypeScript, turning Figma designs into responsive, cross-browser UI.
- Developed a reusable component library — forms, tables, modals, filters — that kept styling and behaviour consistent across client projects and cut setup time on each new one.
- Managed application state with Redux / React Context and integrated REST APIs, handling loading, error and empty states as first-class cases rather than afterthoughts.
- Implemented client-side form validation and authenticated routing, and improved page performance through code-splitting, lazy loading and image optimization.
- Worked directly with backend developers and designers on short delivery cycles and took part in code review — the groundwork for later moving into fullstack ownership.
- React
- TypeScript
- JavaScript
- Redux
- HTML/CSS
- REST APIs
- Git
Backend Developer Intern @ Maxlancer
May 2019 – May 2020 · Vietnam
Product
A platform connecting science and engineering businesses with experts; took part in system analysis and design and built the backend.
- Took part in system analysis and design, designed the PostgreSQL database and built GraphQL (Apollo) APIs in Node.js / TypeScript, with Redis for caching.
- Deployed the server behind AWS Elastic Load Balancing with a Git-based CI/CD pipeline.
- Fixed issues reported by testers, troubleshot and refactored the existing codebase for better performance.
- Node.js
- TypeScript
- GraphQL
- Apollo
- PostgreSQL
- Redis
- Firebase
- AWS
- CI/CD
Selected work
Conexa · B2B networking & CRM platform
Private / NDAAI Connector — an in-product agentic assistant
An agentic AI assistant inside a CRM app: 13 tools to search and act on the user’s own data, on both web and mobile.
- 13
- tools in the registry
- 2
- platforms: web and mobile
- 2
- AI providers backing each other up
- 0
- separate AI permissions — it uses the app’s own
- Agentic AI
- LLM
- TypeScript
- Go
Read case study→
Conexa · Integration infrastructure
Private / NDAA Go MCP server — opening the platform to external agents
Lets outside AI agents (Claude, ChatGPT…) use the platform’s data through the MCP standard, with JWT sign-in and access that users grant and revoke themselves.
- MCP
- open standard, any client can connect
- JWT
- user authentication
- 1×
- access asked once, revocable
- MCP
- Go
- Security
Read case study→
Conexa · Platform for an e-commerce agency
Private / NDAAn e-commerce operations platform integrated with Shopee
A backend syncing orders, stock, ads and reports for many Shopee shops, an admin console for the operations team and a public website — with the Node.js backend upgraded to Go step by step without downtime.
- Shopee
- orders, stock, ads, reports
- 0
- downtime while upgrading the backend
- 2
- languages across console and website
- Log
- every change is logged
- Node.js
- Go
- Next.js
- E-commerce
Read case study→
Personal project · Playable on the web
open sourceDeep-sea spearfishing — a multiplayer 3D game in the browser
A Go server owning every rule at a 20Hz tick, a Babylon.js client, one protobuf schema generating both sides — and voice chat riding that same WebSocket instead of WebRTC.
- 20Hz
- server-authoritative simulation tick
- 100
- players per room, tick under 50ms
- ~270KB
- gzip for the 3D bundle, a 9KB lobby
- 64kbps
- voice over WebSocket, no WebRTC
- Go
- Realtime
- Babylon.js
- WebSocket
Read case study→
Engineering notes
Atomicity in databases and Redis: the bug that never shows up with one user
Read a value, compute, write it back — code that is correct on your laptop and wrong the moment two processes run it. Atomicity is not a performance tweak; it is what keeps the data true.
- PostgreSQL
- Redis
- Concurrency
Read more→
Porting a TypeScript monolith to Go without behavioural drift
I wrote the Node build, then moved it to Go myself. That sounds easier — until you notice that “I remember how it behaves” is not an acceptance criterion.
- Go
- Migration
- Testing
Read more→
Do not write a separate ACL for your agent
Once an AI assistant can write data, the scary part is not a wrong answer from the model. It is a second permission layer quietly drifting away from the real one.
- Agentic AI
- Security
- Architecture
Read more→
Get in touch
Or reach me directly
$ location
Ho Chi Minh City, Vietnam · UTC+7
$ availability
Open to work, available now — onsite / hybrid in Ho Chi Minh City or remote (overlap arranged for US / EU teams)