Bỏ qua tới nội dung

Giới thiệu

Nguyễn Long Vũ

Tôi làm phần mềm theo yêu cầu, ở TP.HCM: hệ thống web, tự động hoá và AI agent, trên công nghệ phù hợp với từng việc. Từ 02/2025 tới 06/2026 tôi làm ở Pratek: hệ thống quản lý nhà phân phối cho Uniben Foods và Vietcos, nền tảng hoá đơn điện tử eVS và một cổng Power BI đăng nhập bằng Azure AD.

Từ 03/2026 tôi làm cùng Van Data Team của anh Trần Tiến Văn, và từ 07/2026 cùng Repurgo, studio GTM engineering của anh Tim N. Với một nhà máy nội thất, tôi là một trong bốn người làm hệ thống nhân sự và tự xây các module sản xuất, kho của ERP. Tôi cũng làm video giải thích có scene viết bằng code.

Long Vũ mặc áo sơ mi trắng, khoanh tay.

Thông tin

Nơi làm việc
TP. Hồ Chí Minh · GMT+7 ·
Hình thức
Toàn thời gian hoặc hợp đồng, từ xa hoặc hybrid tại TP.HCM
Ngôn ngữ
Tiếng Việt (Bản ngữ) · Tiếng Anh (Đọc và viết tài liệu kỹ thuật, trao đổi công việc bằng văn bản)
Học vấn
Đại học Sài Gòn, Kỹ sư Công nghệ Thông tin, 02/2021 - 02/2026
Đã làm cùng
Pratek · Van Data Team (Trần Tiến Văn) · Repurgo (Tim N.)

Cách tôi làm việc

  1. 01

    Xong nghĩa là kiểm tra được

    Trước khi bắt đầu, mỗi việc có một cách kiểm tra chạy được: một test, một con số, hoặc một màn hình người phụ trách xem được.

  2. 02

    Làm từng lát nhỏ

    Tôi chỉ đổi những gì lát việc đó cần. Viết lại lớn hơn phải đợi một thay đổi nhỏ chứng minh được ý tưởng.

  3. 03

    Có người duyệt trước khi gửi ra ngoài

    Email, bình luận, bài đăng và tin nhắn cho khách đều chờ duyệt. Trong x-cli, mọi thao tác ghi bắt đầu bằng bản xem trước, chỉ đăng khi bản đó được chạy theo ID.

  4. 04

    Bằng chứng kèm cách đo

    Số liệu tốc độ luôn kèm cách đo, trước và sau chạy trên cùng một máy.

  5. 05

    Nói thẳng khi kết quả xấu

    Theo các quy tắc bằng chứng đã thống nhất, 0 trên 100 tài khoản đạt chuẩn, nên tôi báo đúng 0 trên 100 và tạm dừng pilot.

  6. 06

    Code trước, mô hình sau

    Luật quyết định trước, chỉ hỏi mô hình ngôn ngữ khi luật không chắc. Nếu gọi mô hình lỗi, việc vẫn chạy tiếp và được đánh dấu cho người xem.

  7. 07

    Ai làm phần nào

    Với dự án làm theo team, tôi ghi rõ phần của mình và tỉ lệ commit.

Công cụ tôi dùng

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
Dữ liệu
PostgreSQL · SQLite · Prisma
Xác thực và bảo mật
Azure AD (MSAL) · Clerk · JWT, RBAC
Kiểm thử
Vitest, Testing Library · Playwright · pytest · xUnit
Triển khai
Git, GitHub Actions · Docker · Vercel · Firebase Hosting
AI và tự động hoá
n8n · Make · Zoho Flow · Google Apps Script · API mô hình ngôn ngữ · Pipeline agent: vai trò, cổng kiểm tra, điểm lưu · Nhận dạng giọng nói để căn thời gian từng từ · Remotion
Lập trình có AI hỗ trợ
Trợ lý AI viết code, có test và review
Mỗi công cụ đã dùng ở dự án nào
MảngCông cụĐã dùng trong
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
Dữ liệuPostgreSQLNLV-26-HRM · NLV-26-ONT · NLV-26-REV · NLV-26-WMS
SQLiteNLV-26-KOL · NLV-26-SOC
PrismaNLV-26-REV
Xác thực và bảo mậtAzure AD (MSAL)NLV-25-BIP · NLV-25-EOF
ClerkNLV-26-ONT
JWT, RBACNLV-26-HRM · NLV-25-BIP · NLV-26-REV
Kiểm thửVitest, 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
Triển khaiGit, 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 và tự động hoán8nNLV-26-CRM · NLV-26-UNI
MakeNLV-26-GRO
Zoho FlowNLV-26-OUT
Google Apps ScriptNLV-26-ATR
API mô hình ngôn ngữNLV-26-KOL · NLV-26-UNI · NLV-26-NEW · NLV-26-AVA · NLV-26-SOC
Pipeline agent: vai trò, cổng kiểm tra, điểm lưuNLV-26-AGT
Nhận dạng giọng nói để căn thời gian từng từNLV-26-AVA · NLV-26-AGT
RemotionNLV-26-AVA
Lập trình có AI hỗ trợTrợ lý AI viết code, có test và reviewNLV-26-POD · NLV-26-KOL · NLV-26-AVA · NLV-26-GRO · NLV-26-HRM · NLV-26-WMS

Đối tác

Đây là số liệu Upwork của chính các đối tác, đọc vào ngày ghi bên cạnh. Không phải đánh giá của tôi.

Bạn cần tôi làm gì?

Vài dòng là đủ: hệ thống hiện chạy thế nào, cần thay đổi gì, khi nào cần. Nếu là vị trí tuyển dụng, bạn dán link JD.
Bạn cần gì?
Khi nào cần?

Tin nhắn chỉ vào hộp thư và bảng theo dõi của tôi. Không gửi bản tin, không theo dõi bên thứ ba.