Bỏ qua, tới nội dung
Tom Nguyen

Tom Nguyen — kỹ sư AI, Việt Nam

Chào, tôi là Tom.Tôi ship sản phẩm AI mà model không bao giờ là người quyết định.

Tôi xây và vận hành sản phẩm AI trọn vòng đời tại NYX, studio một người của tôi. Năm sản phẩm đang chạy production trong năm nay — và ở tất cả, model không bao giờ được phép đoán bừa.

Runner-Up

AABW 2026 · track Retail (GenAI Fund)

5

sản phẩm đang chạy trong 2026

48

trang đã quét · 0 báo sai (Guardian)

74

món thật, giá tính lại bằng code (Wingman)

01 /Sản phẩm chọn lọc

Năm sản phẩm, một nguyên tắc: quyết định quan trọng phải tất định.

chessova.com200 OK
Chessova screenshot

01 / NỀN TẢNG CỜ VUA · SOLO · ĐANG CHẠY

Chessova

Tường thuật giải đấu, phân tích hai engine, kho 25.000 puzzle, luyện khai cuộc spaced-repetition, và studio cắt ván cờ bất kỳ thành video dọc 9:16. Một người xây và vận hành, có gói Pro trả phí.

Mọi đánh giá đều đến từ một engine cờ chạy đua với một engine cờ khác — không bao giờ là ý kiến của model.

1.400+ test xanh · đang chạy · có gói Pro trả phí

Next.js 16Rust · TokioStockfish + Lc0Remotion
guardian — compliance console200 OK
Guardian screenshot

02 / ENGINE TUÂN THỦ · CÓ GIẢI THƯỞNG

Guardian

Đọc bộ hồ sơ lộn xộn của nhà cung cấp và chặn listing mỹ phẩm vi phạm theo luật Việt Nam thật — 9 điều khoản dẫn đúng thông tư, watchlist thu hồi 80 dòng, màng lọc hoạt chất cấm.

Đúng một lệnh gọi LLM cho mỗi tài liệu — chỉ để trích xuất. Phán quyết không bao giờ đến từ LLM.

Runner-Up track Retail — AABW 2026 · quét 48 trang thật, 0 báo sai

Next.js 16Postgres · DrizzleAI SDKVitest
wingman — chat commerce200 OK
Wingman screenshot

03 / AGENT ĐẶT HÀNG · SONG NGỮ

Wingman

Đặt trọn menu 74 món của KFC Việt Nam ngay trong khung chat, tiếng Việt hay tiếng Anh. Upsell được tính bằng một module thuần, không phải nhắc trong prompt — LLM chỉ diễn đạt câu chữ.

Agent xếp giỏ hàng, nhưng lúc chốt đơn server tính lại giá từng dòng — client có bị can thiệp cũng không đổi nổi một đồng.

74 món thật · từng đồng được tính lại phía server

AI SDK v7SupabaseZodVitest
nyx-persona — gated publisher200 OK
Nyx Persona screenshot

04 / TRÌNH ĐĂNG CÓ KHÓA · AN TOÀN TRƯỚC HẾT

Nyx Persona

GPT-5.6 soạn nháp trả lời cho một tài khoản Threads kinh doanh thật. Văn bản mạng xã hội không đáng tin bị nhốt trong vùng chỉ-được-sửa-lời — bản demo cài sẵn một cú prompt-injection mà hệ thống báo cáo lên thay vì nghe theo.

Đăng bài đòi hỏi một con người duyệt đúng từng byte, ràng buộc bằng sha256 — duyệt bản A thì bản B không bao giờ ship được.

480 unit test · lệnh duyệt khóa vào đúng từng byte

Neon · DrizzleThreads APIZodPlaywright
randy — phongvu sales agent200 OK
Randy screenshot

05 / AGENT BÁN HÀNG · NHẬN BÀN GIAO

Randy

Bản hackathon của một đồng đội, được tiếp quản và kiến trúc lại thành agent bán hàng tư vấn trên catalog điện máy 11.865 SKU — ráp cấu hình PC, bảng so sánh và bán kèm, song ngữ xuyên suốt. Sáu vòng stress đối kháng đưa nó từ 44 test lên 327.

Tìm kiếm, so sánh và ráp cấu hình đều do code server quyết — model chỉ viết câu chữ, không bao giờ chọn SKU hay giá.

327 test xanh (từ 44) · 6 vòng stress · 400+ lượt chat thật song ngữ

Vercel FunctionsOpenAI Responses APIVanilla JS327 test

Đã ship thêm

Chessova DesktopCầu WebSocket viết bằng Rust cho chessova.com chạy Stockfish và Lc0 native — pool engine bền, .dmg có ký và bản Windows cross-compile từ macOS.Rust · Tokio/Axum · UCI
Hailua BotPipeline nội dung cho tiệm thuốc gia đình: tra PubMed, soạn bài tiếng Việt bằng Claude, duyệt qua Discord + web, đăng lên Facebook.Python · Claude API · Graph API
Nhà Thuốc Hai LúaQuản lý đơn + hồ sơ bệnh nhân cho chính tiệm nhà, thiết kế quanh chiếc Android của chủ tiệm lớn tuổi: chữ 17px, vùng chạm ≥48px, có test a11y.Next.js · Drizzle/Neon · vitest-axe
CHECKFIREGame roguelike cờ vua kiểu deck-builder cho Garena Game Jam 2026 — engine headless tự đấu cả 5 tầng để cân bằng 15 lá bài hai lưỡi.Phaser 3 · TypeScript · Web Audio
V.Star GroupSite doanh nghiệp song ngữ cho một tập đoàn công nghiệp Việt — ba tầng nội dung (data / i18n / MDX) và sơ đồ chuỗi cung ứng SVG động.Next.js · next-intl · MDX
Shift ToolTool desktop PyQt6 xếp lịch giảng không trùng cho một khoa y — fuzzy matching hiểu dấu tiếng Việt, khoa đang dùng thật.Python · PyQt6 · PyInstaller

02 /Kinh nghiệm

Trước khi làm sản phẩm là nghiên cứu.

2026 – Hiện tại

Người sáng lập & Kỹ sư

NYX StudioViệt Nam

Xây và vận hành chessova.com, nền tảng cờ vua đang chạy thật với tường thuật giải đấu, phân tích hai engine, kho 25.000 puzzle, studio dựng clip bằng Remotion, và gói Pro trả phí; 1.400+ test xanh.

Xây Guardian, console kiểm tra tuân thủ chặn listing sản phẩm vi phạm luật thật bằng engine phán quyết tất định — Runner-Up track Retail, Agentic AI Build Week 2026 do GenAI Fund tổ chức; quét 48 trang sản phẩm thật, không một báo sai.

Xây Wingman, agent đặt hàng qua chat cho menu KFC Việt Nam với giá được tính tất định phía server cho mọi đơn hàng; 65 test.

Xây Nyx Persona, bộ đăng bài mạng xã hội bằng AI luôn cần con người duyệt — lệnh duyệt ràng buộc mật mã với đúng nội dung đăng qua sha256; 480 test.

Tiếp quản bản hackathon của một đồng đội và kiến trúc lại thành Randy, agent bán hàng song ngữ trên catalog 11.865 SKU — tìm kiếm, so sánh và ráp cấu hình đều do code server quyết, gia cố qua sáu vòng stress đối kháng; test từ 44 → 327.

Xây site doanh nghiệp song ngữ cho V.Star, một tập đoàn công nghiệp Việt Nam (327-web.vercel.app).

08/2023 – 01/2025

Nghiên cứu sinh đại học

Deep HE Project — University of Medicine and Pharmacy at Ho Chi Minh CityTP. Hồ Chí Minh, Việt Nam

Xây công cụ chẩn đoán bằng CNN cho u lympho ác tính trên ảnh mô học nhuộm H&E.

Cải thiện hiệu năng chẩn đoán của model ít nhất 20% so với baseline trước đó.

Chạy phân đoạn nhân tế bào bằng HoVer-Net trong nền tảng ảnh QuPath.

02/2024 – 08/2024

Thực tập sinh Kỹ sư AI

Vietsol Limited — ADAS teamLàm từ xa, Việt Nam

Xây model machine learning cho adaptive cruise control, phát hiện vật thể và ước lượng khoảng cách, dùng Python, TensorFlow và PyTorch.

Triển khai model nhận diện khuôn mặt dựa trên YOLO lên thiết bị vi mô, đạt thời gian suy luận 0,5 giây.

Kiểm thử model AI biên trên phần cứng ARM Cortex-M7 và Jetson Nano, giảm 15% tỷ lệ báo sai.

08/2023 – 11/2023

Thực tập sinh Kỹ sư AI

FPT Software — QAIHà Nội, Việt Nam

Xây pipeline OCR hóa đơn và biên lai bằng PaddleOCR, cải thiện độ chính xác trích xuất 40%.

Mở rộng pipeline để xử lý tài liệu tiếng Việt.

Xây model thị giác nhận diện vũ khí từ 15.000 khung hình gán nhãn rút từ hơn 100 giờ video, chạy model YOLO tùy chỉnh ở 40 FPS.

09/2021 – 12/2025

Cử nhân Khoa học Tổng quát

University of WaterlooWaterloo, ON, Canada

WebTypeScript, React, Next.js
RustTokio, Axum
PythonPyTorch, TensorFlow
Dữ liệuPostgres, Redis
Hệ thống LLMagent gọi tool, lõi phán quyết và tính giá tất định, chống prompt-injection
CI & kiểm thửVitest, Playwright

03 /Liên hệ

Có thứ đáng để ship? Nói chuyện thôi.

Cần tuyển một kỹ sư ôm trọn việc từ đầu tới cuối, hay cần phần mềm cho việc kinh doanh của bạn — kiểu gì thì một tin nhắn là đủ.