Kỹ sư phần mềm cao cấp

Bảy năm với distributed systems.

Mình xây cloud-native platforms cho workflow tài chính — loại hệ thống mà reliability không phải feature, mà là điều kiện tiên quyết. Hiện đang phụ trách kiến trúc IRIS tại Dragon Capital.

Làm chủ yếu với C# và Rust, deploy trên Azure và Kubernetes, và quan tâm đến khoảng cách giữa thứ được ship và thứ thực sự chạy ổn trên production. Mình ở TP. Hồ Chí Minh.

Bảy năm với distributed systems.
Nghề
Cloud-native · Distributed systems
Kinh nghiệm
7+ năm · 2017 — nay
Vai trò hiện tại
Senior Software Engineer · Dragon Capital

01 · Engineering

Web App và Microservices

Cloud-native · C#, Rust, TypeScript · 2017 — nay

Mình xây web application và microservice system cần chạy ổn khi có thứ gì đó fail — distributed service, financial data pipeline, và order-management workflow trên Azure AKS và Kubernetes.

Ngôn ngữ và công cụ mình dùng: C#, Rust, TypeScript, Azure Service Bus, PostgreSQL, Redis, ElasticSearch, Terraform. Shape của hệ thống quan trọng hơn framework.

02 · Vận hành

Reliability & ops

Production reliability · CI/CD · on-call

Mình coi reliability là feature, không phải footnote. Ở Dragon Capital, mình modernize CI/CD pipeline của IRIS, cải thiện database architecture, và triển khai observability để bắt vấn đề trước khi trader kịp nhận ra.

Deploy nên nhàm chán. Nếu một deployment gây hào hứng, hệ thống đang nói với bạn điều gì đó.

03 · Dẫn dắt

Mentor & lead

Tech lead · 12–15 engineers · AI-assisted workflow

Mình từng lead team 12–15 người ở Reso, chịu trách nhiệm knowledge transfer và internalization cho các hệ thống mission-critical tại Dragon Capital, và mentor engineer qua các đợt refactor cùng onboarding.

Gần đây mình rollout GitHub Copilot Enterprise cho cả team IRIS — onboarding, refactoring, và code comprehension nhanh hơn rõ rệt.

Hành trình nghề · Career timeline

Bảy năm, năm chương.

Mỗi chương là một bài học — team khác nhau, bài toán khác nhau, một đường thẳng xuyên suốt: distributed system thực sự chạy ổn trên production.

  1. 2017

    Production code đầu tiên tại WiSky

    WiSky · Junior Software Developer

    Bắt đầu với vai trò junior, build WiFi marketing platform, attendance system, và một internal web builder framework. Học được giá trị của caching, query optimization, và việc ship thật nhanh.

  2. 2019 — 2022

    Financial microservices cường độ cao với Amex OneAP

    Easy IT Solution · Amex OneAP · Middle Software Engineer

    Full-time trong team Amex OneAP xây financial microservices cấp enterprise. Ship CPG Gateway xử lý transaction request cường độ cao, Identity Security Service cho auth, và tối ưu background worker cho payment processing.

  3. 2022 — 2024

    Payment gateway và Azure-native platform tại eTreem

    eTreem · Senior Software Engineer (contractor) · Azure AKS · Payrix

    Xây Payrix Gateway Service tích hợp enterprise payment infrastructure, thiết kế Identity Server tập trung cho microservice ecosystem, và kiến trúc platform trên Azure Kubernetes Service với distributed observability qua Elastic Stack và Jaeger.

  4. Hiện tại

    Phụ trách kiến trúc IRIS tại Dragon Capital

    Dragon Capital · Senior Software Engineer · IRIS · OMS · Algo X · ISBD

    Chịu trách nhiệm kiến trúc và ổn định vận hành của IRIS — investment platform cốt lõi — cùng OMS, Portfolio Rebalancing, ISBD data pipeline, và Algo X trading integration. Tiền thật, reliability constraint thật.

  5. Gần đây

    AI-assisted engineering workflow

    GitHub Copilot Enterprise · onboarding · refactoring

    Giới thiệu AI-assisted development workflow cho cả team IRIS. Onboarding, code comprehension, và refactoring nhanh hơn — và thay đổi cách mình nghĩ về đòn bẩy trong engineering work.

Lĩnh vực nghề · Career domains

Ba lĩnh vực, bảy năm.

Từ WiFi marketing tool đến fund management platform xử lý tiền thật — cùng kỷ luật engineering, hình dạng bài toán rất khác nhau.

01 · Bán lẻ & vận hành

Wifi Market Event · POS · CMS · CRM

WiSky · Reso · ExE · 2017 — 2019

Ở WiSky mình build WiFi marketing platform, attendance system, và một internal web builder framework tăng tốc độ giao hàng site. Ở ExE tích hợp Azure Face Recognition vào attendance tracking và xây logistics support utility cho warehouse operation.

Ở Reso mình lead phát triển CRM và POS cho doanh nghiệp retail và F&B — operational backbone cho hàng trăm merchant — đồng thời quản lý team 12–15 engineer.

02 · B2B payment gateway

B2B Payment Gateway

Easy IT · eTreem · 2019 — 2024

Ở Easy IT Solution trong project Amex OneAP mình ship CPG Gateway xử lý financial transaction request cường độ cao, Identity Security Service cho auth, và tối ưu background worker cho payment processing — B2B payment infrastructure cấp enterprise theo chuẩn engineering của Amex.

Ở eTreem mình xây Payrix Gateway Service tích hợp enterprise payment infrastructure, thiết kế Identity Server tập trung cho microservice ecosystem, và kiến trúc platform trên Azure Kubernetes Service với distributed observability qua Elastic Stack và Jaeger.

03 · Tài chính · quản lý quỹ

Financial & fund management

Dragon Capital · 2024 — nay

Ở Dragon Capital mình chịu trách nhiệm kiến trúc và ổn định vận hành của IRIS — investment platform cốt lõi bao gồm portfolio management, OMS, Portfolio Rebalancing, ISBD data pipeline, và Algo X trading integration. Tiền thật, reliability constraint thật.

IRIS platform hỗ trợ research, portfolio management, front-office trading, middle office, reporting, và data distribution — toàn bộ lifecycle của fund operation.

Tiền không nói dối. Production hoặc chạy hoặc không — mọi thứ khác chỉ là câu chuyện ta tự kể với nhau.

Ghi chép cá nhân, sau bảy năm vận hành hệ thống tài chính production.

Cách tôi làm việc

Thói quen nhỏ.

  • 01 · Đọc hệ thống trước khi thay đổi

    Hiểu trước khi sửa. Cách nhanh nhất để break một distributed system là thay đổi nó trước khi hiểu vì sao nó có shape như vậy.

  • 02 · Làm cho deploy nhàm chán

    Nếu một deployment gây hào hứng, có gì đó đang sai. Deploy nhàm chán là kết quả của CI/CD tốt, automation, và runbook — không phải may mắn.

  • 03 · Migrate code vendor, sớm hay muộn

    Code vendor là điểm khởi đầu, không phải dependency vĩnh viễn. Plan internalization sớm, dù nó có xảy ra muộn.

  • 04 · Dùng AI như pair, không phải nạng

    Engineer biết dùng AI sẽ thay thế engineer không biết dùng. Nhưng giá trị đến từ phán đoán của bạn, không phải từ autocomplete.

Giữ liên lạc · Get in touch

Sẵn sàng cho các cuộc trò chuyện.

Mình phản hồi những email có nội dung về cloud-native platforms, FinTech architecture, distributed systems, và engineering team modernization. Thường trong vòng vài ngày.