Dự án
Hệ thống thật, số liệu thật.
05/2024 – nay · Người thiết kế contract cho module supplier và mô hình di trú, kiêm chủ release train của gateway khách sạn
Lớp gom nhiều wholesaler về một hợp đồng API duy nhất: mỗi supplier là một module, khác biệt giữa thương hiệu đẩy xuống dữ liệu, trạng thái giữa các bước nằm trong chính id.
75
mã supplier trên 31 module
8
service của gateway
5
dòng sản phẩm trên một hợp đồng
- Node.js
- Koa 2
- Express 4
- MySQL + Knex
- Redis (ioredis)
- AWS SQS
- +5
02/2026 – nay · Tác giả và maintainer, làm một mình
~70 runbook kỹ thuật được đóng gói thành lệnh chạy được, cài qua 3 repo dùng chung cho hai team — kèm guardrail cơ khí hoá cho mọi thao tác chạm vào production.
~70
runbook chạy được
3
repo cài được
9
MCP server nối ở mức từng tool
6
subagent role
- Claude Code skills & plugins
- MCP (9 server)
- Bash
- Python 3
- Node.js
- macOS launchd
- +2
2026 · Chủ các chiến dịch mapping — thiết kế, chạy, verify, rollback
Định danh cùng một toà khách sạn giữa các nhà cung cấp trên bảng gần 1,9 triệu dòng — bằng kỹ thuật bắc cầu qua nhà cung cấp thứ ba, có xác minh tên và toạ độ trước khi ghi.
1.9M
dòng trong bảng định danh
+109.786
dòng ghi trong campaign lớn nhất
94,9%
độ giống tên trung bình
11.953
dòng chủ động rollback
- Node.js
- MySQL + Knex
- Redis
- Neo4j + Cypher
- Python (TF-IDF, Siamese)
- fuzzball
- +1
08/2026 · Tác giả duy nhất, rollout cho 4 service còn lại
Hai quyết định thiết kế — snapshot request ngay dòng đầu tiên của handler, trước khi bất kỳ dòng code nào kịp sửa nó, và suy bảng field từ chính schema validate của mỗi endpoint — khiến công cụ đủ "xách đi được" để ship cho cả năm sản phẩm trong một ngày.
5
sản phẩm, ship trong cùng một ngày
44–75%
payload nhẹ hơn so với lưu JSON
~626K
dòng log search trên production
- Node.js
- Koa
- Express
- MySQL + Knex
- Redis
- Joi
- +2
2026 · Thiết kế và sở hữu — backend, handbook tích hợp, sơ đồ luồng
Một engine duyệt cấu hình được, dùng chung cho nhiều nghiệp vụ — ranh giới module ép bằng lint, cấu hình snapshot lúc submit, và SLA từng cấp chạy trên hàng đợi delay.
50
file TypeScript sau 1 class gateway
11
mã lỗi có tài liệu
7
sơ đồ luồng
18
user story viết ngược từ code
- NestJS 10
- Fastify
- TypeScript
- TypeORM
- PostgreSQL
- Redis
- +3
2026 · Feature owner đầu-cuối — backend, web khách hàng, admin, kế toán, mail
Khi một tính năng trải trên mười một repo, đơn vị release là cả cụm chứ không phải từng repo — gắn một sản phẩm bảo hiểm trễ chuyến vào luồng đặt vé đang chạy, sót đúng một repo là hệ thống thu thiếu tiền mà không văng lỗi nào.
11
repo lên cùng lúc
69
commit cherry-pick
18
conflict phải xử lý
45
MR được bao phủ
- NestJS
- Express 4
- Next.js
- React
- PostgreSQL
- TypeORM
- +5
01/2024 – nay · Backend Developer
Ứng dụng miễn phí cho danh thiếp số, quản lý danh bạ và mạng xã hội nội bộ. Mình phụ trách backend: thiết kế lại cấu trúc dữ liệu, tính năng mới, tối ưu và review code.
- NestJS
- PostgreSQL
- Redis
- Sentry
- AWS CloudWatch
10/2023 – 01/2024 · Backend Developer
Nền tảng giúp marketer tối ưu chi tiêu quảng cáo dựa trên dữ liệu bán lẻ và hành vi người mua. Mình dựng code base và thiết kế cấu trúc database.
- NestJS
- PostgreSQL
- Redis
- Sentry
- AWS CloudWatch
09/2022 – 01/2024 · Backend Developer
Service gom dữ liệu khách sạn từ nhiều nhà cung cấp, dựng hệ thống mapping khách sạn và cung cấp dịch vụ đặt phòng cho toàn bộ hệ microservice.
- KoaJS
- MySQL
- Redis
- AWS SQS
- Neo4j
- camaro + xmlbuilder
- +2
09/2022 – 01/2024 · Backend Developer
Một phần của hệ microservice: tích hợp dữ liệu từ nhiều nhà cung cấp vé máy bay để trở thành một service provider duy nhất cho việc đặt vé.
- KoaJS
- MySQL
- Redis
- AWS SQS
- camaro + xmlbuilder
- Pino
- +1
09/2022 – 01/2024 · Backend / Frontend Developer
Dashboard quản lý tất cả dịch vụ của hệ microservice: vé máy bay, khách sạn, tour, transfer, thuê xe và bảo hiểm. Mình làm cả backend lẫn frontend.
- KoaJS
- ReactJS
- MySQL
- Redis
- Ant Design
- ReCharts