Skip to content
Generated 22 Oct 2026Download PDF

NGUYEN LONG VU

Full-stack Engineer | React, Next.js, .NET, Node | AI automation

Ho Chi Minh City, Vietnam (GMT+7) | nguyenlongvux1@gmail.com

itsvunl.com | github.com/ItsNLVu | linkedin.com/in/nguyenlongvu-dev

Summary

Full-stack engineer since 02/2025. I build product features end to end in TypeScript, .NET, Java and Python codebases, and AI automations on n8n and LLM APIs. I write tests, measure changes before and after, and say which part of team work was mine.

Skills

Frontend
TypeScript, React 18/19, Next.js 14-16, Redux Toolkit, RTK Query, TanStack Query, React Hook Form, Zod, Tailwind CSS, Ant Design
Backend
.NET 8 (ASP.NET Core, EF Core), Java (Spring Boot), Node.js (Express), Python, Django REST Framework, REST APIs, Socket.IO
Data
PostgreSQL, SQLite, Prisma
Auth and security
Azure AD (MSAL), Clerk, JWT, RBAC
Testing
Vitest, Testing Library, Playwright, pytest, xUnit
Delivery
Git, GitHub Actions, Docker, Vercel, Firebase Hosting
AI and automation
n8n, Make, Zoho Flow, Google Apps Script, LLM APIs, Agent pipelines: roles, gates, checkpoints, Speech recognition for word timing, Remotion
AI-assisted development
AI coding assistants, with tests and review

Experience

Van Data Team | Contract engineer03/2026 - Present

Remote | Embedded engineer for Tran Tien Van's agency (Upwork Top Rated Plus).

  • Ontevo (app.ontevo.ai), a US AI customer-insight SaaS: built pricing, checkout and Stripe webhook entitlements, scoped customer simulations by tenant, and added a Super Admin dashboard and role-based write gating (Next.js 15, Django 5.2).
  • 415 frontend and 222 backend commits on Ontevo since 04/2026, with 215 frontend and 78 backend test files added (Vitest, Testing Library, pytest).
  • Removed slow intros on vandatateam.com and vanaxity.com and fixed the runtime behind them: the top of the page appears on desktop in 526 ms instead of 4,493 ms and mobile CLS from 0.160 to 0, measured on the same machine.
  • vandatateam.com: wrote 403 of 938 commits, the Vietnamese routes (26 of 87) and the first version of an AI model benchmark hub that now covers 131 models from 23 providers.

HR and ERP for a furniture manufacturer | Freelance full-stack engineer04/2026 - Present

Remote | Team of 4

  • A four-person team built the HR system on an existing EOffice codebase; my part was 381 of its 510 commits across a .NET 8 API (22 controllers, 189 routes), a React 18 client and 153 xUnit test cases.
  • In production it holds 254 employee records (66 active) and has turned 79,262 time-clock punches into 6,354 workdays, with 6 roles and 112 permissions.
  • Wrote a Linux agent that reads ZKTeco and Ronald Jack time clocks over TCP and pushes punches to the HR API on a schedule.
  • ERP (Java 25, Spring Boot 4): built the manufacturing module (production orders, Excel bill-of-materials import, shortage check) and the warehouse upgrade; 42 of 163 commits, 546 Java and 137 browser tests mine.

Automation projects with Tim N. | Contract engineer07/2026 - Present

Remote | Engineer on Tim N.'s automation projects for clients in the US and Europe (Upwork Top Rated Plus).

  • Nordic B2B SaaS: made reply and booking events exactly-once in n8n with an atomic claim (20 concurrent requests write 1 row), switched CRM after a 24-hour shadow run with 0 errors and merged 2,075 duplicate companies.
  • US industrial supplier: built 20 sourced account briefs and a Flash Report that refresh every 14 days through GitHub Actions, behind a signed-session login, with 147 test cases. Public demo with fictional names: ri-flash-report-demo.vercel.app.

Pratek | Full-stack Developer02/2025 - 06/2026

Ho Chi Minh City | Team of 10 | Software company building enterprise web systems.

  • Built 5 modules of the distributor management system used by Uniben Foods and Vietcos (orders, returns, reports, KPI dashboards, master data) with Java REST APIs behind a React and Redux Toolkit client.
  • Added real-time status updates over Socket.IO, Excel and PDF export and in-app PDF preview to the DMS.
  • eVS (evsapp.vn): built Java APIs for invoice checking that the browser reaches only through Next.js server routes, so credentials stay on the server; validated XML uploads with React Hook Form and Zod.
  • Shipped the bilingual eVS site with SSR and SSG pages, sitemap, canonical URLs and JSON-LD, plus its Docusaurus documentation.
  • BI portal: .NET APIs that check each user's role and a React client with Azure AD sign-in that embeds only the Power BI reports that role allows, across 3 tiers.
  • Set the frontend structure and naming rules for the internal E-Office system, which the team kept as its standard, and reviewed pull requests from junior developers.

Selected projects

  • x-cli (MIT): command-line client for X where every write is previewed first and executed by ID; 110 test cases.
  • lead-cli (MIT): streams large lead files and writes exports atomically, with CI on Ubuntu, macOS and Windows; 93 test cases.
  • revenue-dashboard (hiring take-home): Next.js 16, Express 5, Prisma and PostgreSQL, 55 test cases and a live demo.
  • KOL outreach tool for a client: a local-first Next.js 16 app with a SQLite queue, language-model drafts that a person approves and exactly-once Gmail sending; 473 test cases, 23 of 23 acceptance cases.

Education

Saigon University
Engineer's degree in Information Technology
02/2021 - 02/2026

Languages

Vietnamese: Native

English: Working proficiency, technical reading and writing