Runtime topology
Đường đi của một packet qua một vòng game, từ client tới storage.
Runtime topology
Đường đi của một packet qua một vòng game, từ client tới storage.
Tổng quan vận hành
Trọng tâm hiện tại
Real-time backend, observability và product delivery thực tế.
Trạng thái
Sẵn sàng cho cơ hội phù hợp
Core stack
Node.js, TypeScript, WebSocket, SQL, Redis, internal tooling.
Runtime-first
Connection flow, concurrency và service behavior tôi để ý từ sớm, vì áp lực real-time làm lộ điểm yếu của architecture rất nhanh.
Observability ngay từ đầu
Tôi build monitoring, alert và log song song với tính năng, không đợi đến lúc có sự cố mới đi dựng.
Delivery trong điều kiện thật
Tôi ship backend work vẫn maintain được, kể cả khi có legacy code, deadline gấp và sản phẩm đang chạy live không chờ ai.
Signal set
3+ năm
Thiết kế và vận hành backend systems trong môi trường production.
20+ servers
20+ instance game server multiplayer real-time, xây bằng Node.js và WebSocket.
High concurrency
Hệ thống chịu được hàng nghìn người chơi cùng lúc mà không sập.
-40%
Giảm 40% thời gian phản ứng incident nhờ xây internal monitoring tốt hơn.
SQL + Redis + APIs
SQL Server, MySQL, Redis, MongoDB, REST APIs và real-time messaging, dùng hằng ngày.
Production systems · Dự án chọn lọc
Production backend ownership trên các sản phẩm game online của ONKY: server architecture, monitoring và live operations.
Bối cảnh
Sản phẩm multiplayer real-time, nơi service behavior và runtime clarity ảnh hưởng trực tiếp đến người chơi thật, và backend stability không phải chuyện tùy chọn.
Đã làm gì
Tôi xây và mở rộng multiplayer game servers bằng Node.js và WebSocket, thêm custom game logic trên shared framework, thiết kế APIs cho internal tools và lobby flows, đồng thời ship SOS monitoring cùng process-management utilities nội bộ.
Hệ thống liên quan
Socket communication real-time, master-worker monitoring architecture, Redis-backed message flow, event logic qua SQL và incident tooling cho game instances đang chạy live.
Kết quả
Deliver hơn 20 game server instances, giảm 40% thời gian phản ứng incident, giảm redundant SQL load, và làm debug cũng như rollout trong production dễ đoán hơn.
Product delivery · Dự án chọn lọc
Nền tảng thi online cho sinh viên y khoa, với real-time admin visibility và backend support cho các exam session có kiểm soát.

Bối cảnh
Sinh viên cần một flow làm bài chạy êm. Admin cần đủ visibility để theo dõi session mà không phải đoán mò.
Đã làm gì
Tôi phụ trách các luồng backend-heavy và session support nối student activity với admin tooling, góp phần đưa hệ thống thành production-ready hơn.
Hệ thống liên quan
Node.js services, Socket.IO cho session visibility real-time, MongoDB persistence và React front end, cùng các luồng vận hành hỗ trợ exam.
Kết quả
Biến hệ thống thành learning platform production-ready hơn, với moderation visibility tốt hơn và session handling rõ ràng hơn khi thi thật.
Systems exercise · Dự án chọn lọc
URL shortener gọn nhẹ, làm như một bài tập hệ thống xoay quanh performance, observability và reliability trên stack có giới hạn.

Bối cảnh
Một service nhỏ vẫn phải chứng minh giá trị: redirect nhanh, data path hợp lý, và operational behavior không làm ai giật mình lúc 2 giờ sáng.
Đã làm gì
Tôi thiết kế backend architecture, persistence layer, cache strategy và deployment path quanh các quyết định runtime thực tế, không phải mấy claim scale mà chẳng ai hỏi.
Hệ thống liên quan
Fastify runtime, PostgreSQL persistence, Redis caching, Dockerized delivery path và observability pattern vừa đủ cho một lean service.
Kết quả
Một ví dụ cụ thể về technical judgment: redirect nhanh, reliable và dễ maintain, giữ cố tình compact và cost-aware.
Platform build · Dự án chọn lọc
Matchmaking-as-a-service cho game server: nền tảng multi-tenant xử lý player queuing, skill-based matching, Elo rating và webhook delivery đáng tin cậy.

Bối cảnh
Studio game nào cũng build đi build lại cùng một bộ matchmaking plumbing: queue, rating window, timeout, result callback. Matching Hub gom hết vào một API multi-tenant để game server không cần tự làm nữa.
Đã làm gì
Tôi thiết kế và build toàn bộ nền tảng end-to-end: NestJS API với queue scoped theo project/environment, ba rating mode (internal Elo, external rating, hoặc tắt), webhook delivery ký HMAC kèm retry và backoff, và một Next.js dashboard để quản lý API key, theo dõi pool real-time và match history.
Hệ thống liên quan
API dùng NestJS + Prisma + PostgreSQL, scheduler in-process backed bởi PostgreSQL cho webhook retry và queue timeout (không cần Redis), Next.js dashboard chỉ gọi API server-side, và pipeline Docker/GHCR deploy lên VPS qua Cloudflare Tunnel, dashboard chạy trên Vercel.
Kết quả
Ownership một platform end-to-end: API design, domain modeling, security thật (hashed key, webhook ký signed), và một CI/CD pipeline cho service được build để chạy unattended trong production.
Năng lực
Tôi nhóm kỹ năng theo việc chúng giúp tôi làm được gì, không theo checklist công nghệ. Cách đó phản ánh đúng hơn cách backend work được giao trong thực tế.
01 · Real-time systems
Tôi thoải mái ở môi trường backend nơi connection handling, message timing và event routing ảnh hưởng trực tiếp đến trải nghiệm người dùng.
02 · Backend runtime
Service logic, REST APIs, authentication flows, internal tools và runtime structures đủ rõ để maintain khi sản phẩm mở rộng.
03 · Data and performance
Tôi tối ưu data paths ở chỗ query volume, concurrency và latency thực sự quan trọng: SQL tuning, cache strategy, và cắt bớt backend work dư thừa khi có tải.
04 · Operational tooling
Kinh nghiệm trực tiếp xây internal monitoring và tooling, giúp alerting, reporting và incident response nhanh hơn trong production.
05 · Delivery surface
Tôi cũng làm được các phần khác của stack khi dự án cần: internal tools, admin systems và full-stack product flows.
Kinh nghiệm
Thứ tự ở đây có ý nghĩa: internship trước, rồi đến product work và freelance delivery, sau đó là live game server systems dưới áp lực concurrency thật.
07/2023 - Hiện tại
ONKY
Chịu trách nhiệm backend architecture và runtime stability cho nhiều sản phẩm game online, gồm server behavior, APIs, data performance, monitoring và operational tooling.
05/2023 - 07/2023
ONKY
Bắt đầu với real-time backend work ở mức low-level hơn và system analysis, chứng minh backend fundamentals qua implementation clarity thay vì framework abstraction.
03/2023 - 07/2024
Freelancer
Deliver một nền tảng học tập và kiểm tra full-stack: role-aware access control, course material flows, scoring và progress tracking.
08/2022 - 04/2023
FosTECH
Làm product delivery ở frontend và integration, đóng góp vào product-management surfaces, reporting flows và cải thiện build performance.
06/2022 - 08/2022
FosTECH
Giai đoạn đầu tập trung vào third-party integration, payment-flow correctness và secure transaction behavior trong một React application có sẵn.
Cách làm việc
Tôi ít quan tâm chuyện trông có vẻ clever, mà quan tâm nhiều hơn việc hệ thống có còn reliable và dễ suy luận khi traffic và incident thật sự xuất hiện.
Principle 01 · Reliability
Backend tốt vẫn phải hợp lý khi concurrency tăng, incident xảy ra, hoặc live product bắt đầu lộ ra một assumption yếu.
Principle 02 · Clarity
Tôi thích hệ thống dễ inspect và debug hơn là architecture chỉ trông ấn tượng trên giấy.
Principle 03 · Concurrency
Connection handling, event flow và race conditions không phải edge case trong sản phẩm real-time. Chúng chính là sản phẩm.
Principle 04 · Visibility
Monitoring tốt rút ngắn thời gian phản ứng incident và giảm áp lực khi trực. Đó mới là mục đích của nó, không phải một checkbox.
Mở cho những trao đổi phù hợp
Tôi hợp với các team đang xây multiplayer products, event-driven backends, hoặc hệ thống mà reliability không phải chuyện tùy chọn.
Trạng thái hiện tại
Mở cho một số cơ hội freelance, consulting và trao đổi với recruiter, nếu có góc nhìn backend hoặc systems thực sự.
Học vấn
Bachelor of Engineering in Computer Science (Information Technology), Ho Chi Minh City University of Technology and Education.
2019 - 2024 · GPA 8.61 / 10