Đang làm toàn thời gian · nhận thêm dự án bán thời gian

Fullstack Developer · TP. Hồ Chí Minh

Nguyễn Việt Hoàng

  • React & TypeScript
  • Go · Hono · FastAPI
  • Hệ thống chạy thật

Tôi xây sản phẩm web chạy thật — từ nền tảng AI Agent cho doanh nghiệp Nhật Bản, đến hệ thống thi trực tuyến hơn 500 giáo viên Việt Nam đang dùng mỗi ngày.

Cuộn xuống
500+giáo viên đang dùng iExam mỗi ngày
3sản phẩm tôi tự làm và đang tự vận hành
2nền tảng doanh nghiệp Nhật Bản đang tham gia
1+năm làm sản phẩm có người dùng thật

01

Giới thiệu

Đang là sinh viên năm 4, nhưng code đã chạy thật được một năm rưỡi.

Tôi là sinh viên năm 4 ngành Kỹ thuật phần mềm tại Đại học Công nghiệp TP.HCM (IUH). Từ năm 2025 tôi làm fullstack tại HDC Flowtech trên M-Agent (MOSA) — nền tảng AI Agent và tự động hoá quy trình cho khách hàng doanh nghiệp Nhật Bản — phụ trách cả ba module frontend và ba service backend, đồng thời dẫn một nhóm hai người.

Ngoài giờ làm, tôi tự thiết kế, viết và vận hành hệ thống của riêng mình: iExam hiện có hơn 500 giáo viên dùng để tổ chức thi, BCN Judge đang chấm bài cho câu lạc bộ, và hệ thi đua nề nếp đang chạy ở một trường THPT — cả ba đều đã đi vào sử dụng thật. Phần tôi thấy đáng làm nhất lại là phần người dùng không bao giờ nhìn thấy: đọc định dạng nhị phân, dựng sandbox, viết migration không đụng vào dữ liệu cũ, và test đủ nhiều để bấm deploy mà không phải hồi hộp.

Học vấn
Đại học Công nghiệp TP. Hồ Chí Minh (IUH)Kỹ sư Kỹ thuật phần mềm — sinh viên năm 42023 — nay
  • Môn liên quan: Cấu trúc dữ liệu & Giải thuật, Lập trình Web, Cơ sở dữ liệu, Hệ điều hành, Mạng máy tính, Công nghệ phần mềm.

Frontend có kiến trúc

Giao diện lớn, nhiều vai trò, nhiều ngôn ngữ — và vẫn đọc được sau sáu tháng.

  • React 19 · Next.js
  • TypeScript nghiêm ngặt
  • Zustand · TanStack Query
  • i18n JA/EN/VI

Backend và hạ tầng

Service tôi tự viết, tự deploy, và tự dậy sửa khi nó sập lúc nửa đêm.

  • Go · gRPC · Protobuf
  • Hono · Drizzle · Postgres
  • Python FastAPI
  • Docker · GitLab CI/CD

Bài toán khó nhằn

Những bài toán không có thư viện sẵn: định dạng nhị phân, chấm bài, chống gian lận.

  • MathType MTEF/OLE → LaTeX
  • Sandbox chấm bài Docker
  • Chống gian lận khi thi
  • KaTeX · TipTap · XYFlow

02

Kinh nghiệm

Một nơi làm việc, hai sản phẩm doanh nghiệp cho thị trường Nhật.

HDC Flowtech

Fullstack Developer

2025 — nayTP. Hồ Chí Minh

Làm sản phẩm AI cho thị trường Nhật Bản: fullstack cả frontend lẫn backend, và dẫn một nhóm hai người.

  • Viết frontend cho ba module — Admin Console, User Portal và Superadmin Dashboard — bằng React 19, TypeScript, Vite và Tailwind CSS, có bộ kiểm thử tự động chạy trước mỗi lần phát hành.
  • Dựng Workflow Builder trực quan (XYFlow) cho phép kéo thả pipeline tự động hoá nối Gmail, Google Drive, Telegram, Zoho, Chatwork, Jira và GitLab qua OAuth2.
  • Xây Credit Management (số lớn BigInt, biểu đồ SVG, xuất CSV), Chat AI (streaming, xem trước tệp, tối ưu cuộn), xác thực 2FA và i18n Nhật/Anh cho toàn bộ module.
  • Dẫn nhóm 2 lập trình viên: giao việc qua Jira, review merge request và kèm cặp về chuẩn code frontend.
  • Quản lý CI/CD bằng GitLab pipeline, Docker và Husky; duy trì ba nhánh main/staging/dev, mỗi bản phát hành đánh tag.

Sản phẩm đã tham gia

M-Agent (MOSA)

Nội bộ doanh nghiệp

Nền tảng AI Agent & tự động hoá quy trình cho doanh nghiệp Nhật

2025 — nayFullstack developer · Team lead (2 người)

Nền tảng để doanh nghiệp tự ráp luồng tự động hoá bằng AI, nối email, lưu trữ đám mây, CRM và các dịch vụ nhắn tin.

  • Workflow Builder kéo thả trên XYFlow và hệ connector OAuth2 cho 7+ nhà cung cấp.
  • Credit Management tính bằng BigInt cho khỏi sai số, biểu đồ SVG tự vẽ và xuất CSV.
  • Chat AI streaming kèm xem trước tệp, cùng xác thực hai lớp 2FA.
  • Phục vụ khách hàng doanh nghiệp Nhật (Eigyo DX, Kunii) với i18n JA/EN đầy đủ.
2
khách hàng doanh nghiệp Nhật đang dùng
7+
dịch vụ ngoài nối được vào một luồng
3 + 3
mảng giao diện / dịch vụ nền tôi phụ trách
  • React 19
  • TypeScript
  • Go
  • gRPC
  • Hono
  • FastAPI
  • Docker
  • GitLab CI

MRAG (Musashino)

Nội bộ doanh nghiệp

Nền tảng tri thức RAG

2025 — 2026Frontend developer (Admin · User · Superadmin)

Nền tảng Retrieval-Augmented Generation với cổng quản trị và cổng người dùng để quản lý bộ tri thức, use case và trò chuyện với AI.

  • Hybrid Builder: nhập tài liệu từ Google Drive, chọn từng slide PPTX.
  • File Manager với chia sẻ, phân quyền và vai trò Supervisor.
  • Sinh slide/poster ngay trong khung chat, cấu hình watermark MCBuilder, xuất CSV.
  • Widget chat nhúng (mrag-embed) viết bằng Preact + Vite, đẩy lên Google Cloud Storage.
3
cổng giao diện
JA/EN
song ngữ toàn hệ thống
  • Next.js 15
  • React 19
  • TypeScript
  • FastAPI
  • Tailwind CSS
  • Radix UI
  • DnD Kit

03

Dự án cá nhân

Tự đặt bài toán, tự thiết kế, tự viết, tự deploy và tự trực khi có sự cố.

BCN Judge

Đang chạy thật

Online judge của câu lạc bộ: chấm bài trong sandbox Docker

09/2026 — nayMột mình: đặc tả, thiết kế, frontend, backend, worker chấm bài

Hệ thống chấm bài tập lập trình nội bộ: ban quản lý ra đề theo khoá học, thành viên code ngay trên trình duyệt, chấm tự động bằng testcase, contest theo tuần có bảng xếp hạng đóng băng.

  • Worker chấm bài chạy từng bài nộp trong container Docker riêng, giới hạn thời gian, bộ nhớ và ghi đĩa.
  • Contest theo tuần với bảng xếp hạng, luật ưu tiên, đóng băng cuối giờ và chế độ luyện tập sau khi kết thúc.
  • Team và leader: leader theo dõi tiến độ, bài nộp của nhóm mình; đăng nhập bằng Discord.
  • Dữ liệu gửi xuống thành viên chỉ đi qua tầng serializer — các trường cấm được khai kiểu `never`, nên lỡ tay để lộ đáp án là lỗi biên dịch ngay.
  • Migration viết tay, chỉ thêm chứ không xoá, có script kiểm tra chặn lại trước khi deploy.
Tự động
chấm bài và trả kết quả ngay khi nộp
Hàng tuần
contest có bảng xếp hạng
Discord
đăng nhập, không phải tạo tài khoản mới
  • React 19
  • Vite
  • Tailwind v4
  • Hono
  • Drizzle
  • PostgreSQL 17
  • dockerode
  • MinIO
  • Playwright

Thi đua THPT Tông Lệnh

Đang chạy thật

PWA quản lý thi đua nề nếp cho trường THPT

09/2026 — nayMột mình: kiểm kê bản cũ, đặc tả, thiết kế, triển khai

Xây lại hệ thống thi đua nề nếp của một trường THPT thành PWA React theo clean architecture, cắt hẳn Firebase mà bản gốc phụ thuộc vào.

  • Chấm điểm Cờ đỏ, trực ban, sổ đầu bài, quét QR học sinh và nghiệp vụ Đoàn trên điện thoại.
  • Quy tắc nghiệp vụ và hợp đồng dữ liệu để hết ở `shared/`, client và server dùng chung một bản.
  • Sáu bản kiểm kê tính năng của hệ thống cũ, dùng làm checklist đối chiếu lúc chuyển dữ liệu sang.
  • Nhận diện theo phong cách Đoàn TNCS Hồ Chí Minh, huy hiệu và cờ được dựng lại dạng vector.
Điện thoại
chấm nề nếp ngay tại lớp
Quét QR
tra cứu học sinh tại chỗ
1 app
Cờ đỏ, trực ban, sổ đầu bài, Đoàn
  • React 19
  • Vite
  • Tailwind v4
  • PWA
  • Hono
  • Drizzle
  • PostgreSQL 17
Mã nguồn để riêng tư — mở ra xem được khi phỏng vấn

GitHub của tôi — @nvhbmt

04

Kỹ năng

Những thứ tôi dùng đủ nhiều để dám nhận việc.

01Frontend

  • React 19
  • Next.js 15/16
  • TypeScript
  • Vite
  • Astro
  • Tailwind CSS v3/v4
  • Zustand
  • TanStack Query
  • React Router
  • Radix UI
  • Framer Motion

02Backend

  • Go (Golang)
  • gRPC · Protobuf
  • Hono
  • Python · FastAPI
  • Node.js
  • REST API
  • Kiến trúc microservice
  • PostgreSQL · Drizzle · Prisma

03Thư viện chuyên biệt

  • XYFlow
  • Three.js
  • Recharts · ApexCharts
  • TipTap · Milkdown · Lexical
  • DnD Kit
  • FullCalendar
  • Mermaid
  • KaTeX
  • PDF.js

04DevOps & công cụ

  • Docker
  • GitLab CI/CD
  • GitHub Actions
  • Git
  • Husky · commitlint
  • ESLint · Prettier
  • Vitest · Playwright
  • Sentry
  • MinIO

05Quy trình

  • Jira
  • Agile / Scrum
  • Code review · Merge request
  • Đặc tả và thiết kế trước khi code
  • Dẫn nhóm nhỏ

06Ngôn ngữ

  • Tiếng Việt (bản ngữ)
  • Tiếng Anh (đọc viết tài liệu kỹ thuật)

05

Liên hệ

Nhận thêm dự án bán thời gian.

Tôi đang làm toàn thời gian tại HDC Flowtech nên chỉ nhận thêm việc bán thời gian hoặc freelance — thường là những dự án quy mô nhỏ, không cần phân biệt rõ frontend hay backend. Bạn cứ gửi phạm vi công việc và thời hạn, tôi trả lời trong ngày.

hoangnguyen1157@gmail.com