Skip to content

About

Long Vu (Nguyễn Long Vũ)

I build software to order from Ho Chi Minh City: web systems, automations and AI agents, on whatever stack the job needs. From 02/2025 to 06/2026 I worked at Pratek on distributor management for Uniben Foods and Vietcos, the eVS e-invoice platform and a Power BI portal behind Azure AD sign-in.

Since 03/2026 I have worked with Van Data Team, run by Tran Tien Van, and since 07/2026 with Repurgo, the GTM engineering studio of Tim N. For a furniture factory I was one of four engineers on the HR system and built the manufacturing and warehouse modules of its ERP. I also make explainer videos whose scenes are written in code.

Long Vu in a white shirt with his arms crossed.

Facts

Based in
Ho Chi Minh City · GMT+7 ·
Work mode
Full-time or contract, remote or hybrid in Ho Chi Minh City
Languages
Vietnamese (Native) · English (Working proficiency, technical reading and writing)
Education
Saigon University, Engineer's degree in Information Technology, 02/2021 - 02/2026
Teams
Pratek · Van Data Team (Tran Tien Van) · Repurgo (Tim N.)

How I work

  1. 01

    Done means checkable

    Before I start, each task gets a check I can run: a test, a number, or a screen the owner can look at.

  2. 02

    Small slices

    I change only what the slice needs. Bigger rewrites wait until a smaller change proves the idea.

  3. 03

    A person approves what goes out

    Emails, comments, posts and client messages wait for approval. In x-cli every write starts as a preview, and nothing is posted until the preview is executed by ID.

  4. 04

    Evidence with the method

    Speed claims come with how they were measured, and the before and after run on the same machine.

  5. 05

    Report bad news plainly

    Under the agreed evidence rules, 0 of 100 accounts qualified, so I reported 0 of 100 and paused the pilot.

  6. 06

    Code before models

    Rules decide first and a language model is asked only when they are unsure. If the model call fails, the work still moves and is flagged for a person.

  7. 07

    Who did what

    On team projects I name my part and my share of the commits.

Tools I use

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
Where each tool was used
AreaToolsUsed in
FrontendTypeScriptNLV-26-ONT · NLV-26-VDT · NLV-25-DMS · NLV-25-EVS · NLV-26-HRM
React 18/19NLV-26-ONT · NLV-25-DMS · NLV-25-BIP · NLV-26-HRM
Next.js 14-16NLV-26-ONT · NLV-26-VDT · NLV-25-EVS · NLV-26-KOL · NLV-26-REV
Redux Toolkit, RTK QueryNLV-26-ONT · NLV-25-DMS · NLV-25-EOF
TanStack QueryNLV-25-BIP · NLV-26-WMS
React Hook Form, ZodNLV-26-ONT · NLV-25-EVS · NLV-25-BIP
Tailwind CSSNLV-26-ONT · NLV-26-VDT · NLV-25-EVS · NLV-26-REV
Ant DesignNLV-25-DMS · NLV-26-HRM · NLV-25-EOF
Backend.NET 8 (ASP.NET Core, EF Core)NLV-26-HRM · NLV-25-BIP · NLV-25-EOF
Java (Spring Boot)NLV-25-DMS · NLV-25-EVS · NLV-26-WMS
Node.js (Express)NLV-26-REV · NLV-26-KOL
Python, Django REST FrameworkNLV-26-ONT · NLV-26-RIB · NLV-26-OUT · NLV-26-SOC
REST APIsNLV-25-DMS · NLV-25-EVS · NLV-26-HRM · NLV-26-ONT
Socket.IONLV-25-DMS
DataPostgreSQLNLV-26-HRM · NLV-26-ONT · NLV-26-REV · NLV-26-WMS
SQLiteNLV-26-KOL · NLV-26-SOC
PrismaNLV-26-REV
Auth and securityAzure AD (MSAL)NLV-25-BIP · NLV-25-EOF
ClerkNLV-26-ONT
JWT, RBACNLV-26-HRM · NLV-25-BIP · NLV-26-REV
TestingVitest, Testing LibraryNLV-26-ONT · NLV-26-XCL · NLV-26-LCL · NLV-26-KOL · NLV-26-REV
PlaywrightNLV-26-PRF · NLV-26-REV · NLV-26-VDT
pytestNLV-26-ONT · NLV-26-OUT · NLV-26-RIB
xUnitNLV-26-HRM
DeliveryGit, GitHub ActionsNLV-26-RIB · NLV-26-LCL · NLV-26-VDT
DockerNLV-26-HRM · NLV-26-ONT
VercelNLV-26-REV · NLV-26-RIB
Firebase HostingNLV-26-VDT · NLV-26-PRF
AI and automationn8nNLV-26-CRM · NLV-26-UNI
MakeNLV-26-GRO
Zoho FlowNLV-26-OUT
Google Apps ScriptNLV-26-ATR
LLM APIsNLV-26-KOL · NLV-26-UNI · NLV-26-NEW · NLV-26-AVA · NLV-26-SOC
Agent pipelines: roles, gates, checkpointsNLV-26-AGT
Speech recognition for word timingNLV-26-AVA · NLV-26-AGT
RemotionNLV-26-AVA
AI-assisted developmentAI coding assistants, with tests and reviewNLV-26-POD · NLV-26-KOL · NLV-26-AVA · NLV-26-GRO · NLV-26-HRM · NLV-26-WMS

Partners

These are the partners’ own Upwork numbers, read on the date shown. They are not my reviews.

Tell me what you need built

A few lines are enough: what runs today, what should change, and by when. For a role, paste the job link.
What do you need?
When do you need it?

Your message goes to my inbox and my lead sheet. No newsletter, no third-party tracking.