ALTOVO
thg 3 2024 — nay
Technical Lead · Hợp đồng · Hybrid · dẫn nhóm 6 người · Hà Nội
- Node.js
- Koa 2
- Express
- MySQL
- Knex
- Redis
- AWS SQS
- camaro / XML
- +2
Dẫn dắt kỹ thuật cho nền tảng travel gateway — lớp gom nhiều nhà cung cấp khách sạn, vé máy bay, tour, transfer và thuê xe về một hợp đồng API duy nhất.
- Mình chạy cả release train chứ không chỉ viết code — đưa nhánh integration dùng chung lên production trên 8 service của gateway, tức là chịu trách nhiệm cả chuyện cái gì được lên và lên lúc nào, không chỉ cái gì được viết ra.
- Chốt rằng white-label là bài toán dữ liệu, không phải bài toán code — một tích hợp gốc bán lại dưới nhiều mã thương hiệu nhờ cơ chế alias, mọi khác biệt theo từng thương hiệu đẩy hết vào dữ liệu thay vì fork code: khoảng 150 mã supplier trên cả khách sạn, vé máy bay, tour, transfer và thuê xe chạy trên chừng 90 tích hợp gốc, mirror giữa service search và service booking.
- Từ chối kiểu cutover big-bang khi đổi thế hệ engine — supplier được chuyển dần từ engine cũ sang engine mới trong lúc hệ thống vẫn đang chạy, hai thế hệ cùng phục vụ production song song.
- Chạy các chiến dịch định danh khách sạn trên bảng gần 1,9 triệu dòng: dry-run trước, đọc lại từng dòng để verify sau khi ghi, và rollback đúng 11.953 dòng khi tiêu chuẩn bằng chứng của nhóm thay đổi.
- Xây bộ công cụ hỗ trợ vận hành: từ một trace-id dựng lại đúng câu curl đã gửi đi, ship cho cả năm sản phẩm trong một ngày; port công cụ Redis sang hai sản phẩm còn thiếu, kèm permission gate mà bản gốc không có.
- Đóng gói ~70 runbook vận hành thành lệnh chạy được, cài qua repo dùng chung — để quy trình xử lý sự cố không còn nằm trong đầu một người.
- Là một trong ba maintainer được ghi tên trong tài liệu kỹ thuật của service search khách sạn.
