I’m Quyền

Code is there for humans, not computers, to understand.

Về mình

VVớớii hhơơnn 1122 nnăămm kkiinnhh nngghhiiệệmm ttrroonngg llĩĩnnhh vvựựcc pphháátt ttrriiểểnn pphhầầnn mmềềmm ((BBaacckkeenndd,, WWeebb vvàà MMoobbiillee)),, mmììnnhh đđãã tthhaamm ggiiaa vvààoo ttooàànn bbộộ vvòònngg đđờờii pphháátt ttrriiểểnn ssảảnn pphhẩẩmm ttừừ kkhhââuu tthhiiếếtt kkếế kkiiếếnn ttrrúúcc đđếếnn ttrriiểểnn kkhhaaii vvậậnn hhàànnhh tthhựựcc ttếế.. MMììnnhh ccóó tthhếế mmạạnnhh vvàà kkiinnhh nngghhiiệệmm cchhuuyyêênn ssââuu ttrroonngg vviiệệcc tthhiiếếtt kkếế hhệệ tthhốốnngg MMiiccrroosseerrvviicceess,, kkiiếếnn ttrrúúcc EEvveenntt--DDrriivveenn ((áápp ddụụnngg DDDDDD,, KKaaffkkaa,, EEvveenntt SSttoorree DDBB)) ttrrêênn nnềềnn ttảảnngg KKuubbeerrnneetteess.. BBêênn ccạạnnhh đđóó,, mmììnnhh ccũũnngg ccóó nnhhiiềềuu kkiinnhh nngghhiiệệmm ttrroonngg vvaaii ttrròò đđịịnnhh hhưướớnngg kkiiếếnn ttrrúúcc,, ddẫẫnn ddắắtt vvàà hhỗỗ ttrrợợ kkỹỹ tthhuuậậtt cchhoo ccáácc nnhhóómm pphháátt ttrriiểểnn ((ssqquuaaddss)) nnhhằằmm đđảảmm bbảảoo cchhấấtt llưượợnngg vvàà ttiiếếnn đđộộ ddựự áánn..

Mình làm gì

01Kiến trúc & hệ thống phân tánThiết kế hệ thống Microservices theo Domain-Driven Design (DDD) và Event-Driven Architecture; chia service theo bounded context quanh miền nghiệp vụ, tối ưu hiệu năng và xử lý lỗi trong môi trường phân tán.DDDClean ArchitectureEvent-DrivenMicroservices
02Dẫn dắt kỹ thuậtĐầu mối tư vấn giải pháp và kiểm duyệt kiến trúc cho nhiều team developer; kèm cặp các Tech Lead, tham gia phỏng vấn tuyển dụng và điều phối công việc liên phòng ban.Architecture ReviewMentoringHiringAgile/Scrum
03Nền tảng & vận hànhĐưa Docker và Kubernetes vào áp dụng thực tế; chuẩn hóa quy trình CI/CD với quality gate, triển khai ELK Stack và Grafana để theo dõi và truy vết sự cố xuyên suốt các dịch vụ.KubernetesCI/CDELKGrafana
04AI trong quy trình phát triểnTự xây dựng và triển khai remote MCP server bằng TypeScript, tích hợp hệ thống xác thực OAuth 2.1 và Redis; phân quyền công cụ tự động cho AI agent, viết skill và agent con cho Claude Code / Codex nhằm chuẩn hóa và tối ưu hóa quy trình dùng AI cho toàn bộ đội ngũ.MCP ServerOAuth 2.1Claude CodeCodex
BackendNode.js (NestJS)GolangJava (Spring Boot)PHP (Laravel, Symfony)Python
FrontendReactNext.jsTypeScriptVue.js
MobileFlutterReact NativeCapacitor
Dữ liệu & hàng đợiMySQLRedisEvent Store DBKafkaApache SparkRabbitMQ
Hạ tầngDockerKubernetesHelmGitHub ActionsGitLabAzure DevOpsELKGrafana
AIMCP ServerClaude CodeCodex

Dự án

Bốn hệ thống mình trực tiếp thiết kế và vận hành đủ lâu để biết đâu là quyết định đúng, đâu chỉ là may mắn.

01MindX · 18 thángCRM & HMS
50+service, ~20 bounded context

Hệ thống CRM và HMS nguyên khối (monolithic) cũ gặp nhiều hạn chế trong việc triển khai cập nhật và khó tối ưu hóa tài nguyên máy chủ trong các mùa cao điểm tuyển sinh. Dẫn dắt quá trình chuyển đổi (migration) kéo dài 18 tháng cho cả hai hệ thống lõi, thiết kế chia nhỏ các dịch vụ theo từng miền nghiệp vụ (sub-domain), bóc tách từng bounded context và áp dụng cơ chế ghi dữ liệu song song (double-save) để hệ thống cũ vẫn hoạt động xuyên suốt, không bị gián đoạn. Tối ưu hóa luồng sự kiện bằng Event Store DB cho data pipeline thay vì stream thẳng Kafka của application cluster, giúp các tác vụ xử lý dữ liệu nặng không ảnh hưởng đến hiệu năng ứng dụng chính. Hoàn thiện và vận hành ổn định hơn 50 services trên khoảng 20 bounded contexts; các nhóm deploy độc lập, autoscale theo từng dịch vụ, chịu tải tốt hơn và tiết kiệm đáng kể chi phí hạ tầng.

DDDKafkaEvent Store DBKubernetes
02MindX · DataReal-Time Reporting Pipeline
500k–1Msự kiện mỗi ngày

Hệ thống báo cáo cũ xử lý dữ liệu theo đợt (batch) mỗi ngày một lần, thường xuyên xảy ra lỗi khiến các số liệu kinh doanh như doanh thu, số lượng đơn hàng và thời gian phản hồi bị cập nhật chậm trễ. Xây dựng lại hệ thống xử lý theo thời gian thực (streaming pipeline): dữ liệu từ Kafka được chuyển vào Event Store DB, đồng bộ qua Data Kafka Broker và xử lý liên tục về kho Delta Lake bằng Apache Spark để tính toán ngay khi có dữ liệu mới phát sinh. Hệ thống mới xử lý ổn định từ 500.000 đến 1.000.000 sự kiện mỗi ngày; số liệu báo cáo cập nhật gần như ngay lập tức (trễ khoảng 15 phút so với thực tế), giúp ban lãnh đạo theo dõi sát sao và ra quyết định kinh doanh kịp thời.

KafkaApache SparkStreaming
03MindX · MobileMindX Connect
~95%tỷ lệ sử dụng trên 300+ nhân viên

Đội ngũ Sales và CSKH cần tính linh hoạt cao, nhưng hệ thống CRM cũ chỉ hỗ trợ trên nền tảng web, gây bất tiện khi nhân viên không ngồi tại văn phòng. Dẫn dắt quá trình xây dựng ứng dụng di động đầu tiên của công ty bằng framework Flutter (hỗ trợ cả iOS và Android); đảm nhiệm thiết kế kiến trúc ứng dụng, cấu hình bộ công cụ phát triển và chuẩn hóa quy trình kiểm duyệt để đưa ứng dụng lên App Store và Google Play. Ứng dụng nhận được sự hưởng ứng tích cực với tỷ lệ sử dụng đạt 95% trên tổng số hơn 300 nhân viên; thời gian phản hồi khách hàng rút ngắn khoảng 35%, cải thiện rõ rệt hiệu suất làm việc của bộ phận.

FlutteriOSAndroid
04Sản phẩm cá nhân · 2026 – nayMoiCash
3nền tảng: App Store, Google Play, web

Hợp nhất luồng hoàn tiền từ Shopee, TikTok Shop và Agoda về một nền tảng; khó khăn lớn nhất nằm ở sự khác biệt định dạng và lịch ghi nhận chuyển đổi giữa các mạng lưới. Độc lập thiết kế, phát triển và vận hành toàn bộ vòng đời sản phẩm: lõi cashback bằng Go chuẩn hóa dữ liệu chuyển đổi về một luồng xử lý duy nhất và cập nhật trạng thái ví theo thời gian thực qua Server-Sent Events (SSE); luồng crawler tự động kết hợp NestJS, Redis Queue và Chrome Extension worker để giải quyết bài toán thiếu API, tích hợp Postback AccessTrade cho TikTok Shop và Agoda. Phát triển ứng dụng Flutter (iOS/Android), dashboard quản trị React và remote MCP server (OAuth 2.1 + Firebase Auth) hỗ trợ tra cứu ví và tạo link cashback trực tiếp qua trợ lý AI. Đã phát hành trên App Store, Google Play và moicash.com, tự động hóa 100% CI/CD qua GitHub Actions.

GolangNestJSFlutterReactMCP Server

Kinh nghiệm

Mười hai năm, năm công ty

  1. MindX Technology School

    04/2022 – 01/2026

    Staff Engineer

    • Định hướng kỹ thuật: Đóng vai trò đầu mối tư vấn giải pháp và kiểm duyệt kiến trúc cho 5 nhóm phát triển. Duy trì sự nhất quán của hệ thống và đảm bảo tuân thủ tiêu chuẩn thiết kế Domain-Driven Design (DDD) cùng Clean Architecture thông qua các tài liệu hướng dẫn và quy trình review định kỳ.
    • Hạ tầng & DevOps: Đưa Docker và Kubernetes vào áp dụng thực tế; chuẩn hóa quy trình tích hợp và triển khai liên tục (CI/CD) trên nền tảng Azure DevOps kết hợp cùng công cụ kiểm soát chất lượng mã nguồn SonarQube. Nhờ đó, tần suất cập nhật phiên bản (release) được đẩy nhanh từ 1 lần/tháng lên mức triển khai liên tục.
    • Kiến trúc Frontend: Xây dựng nền tảng React / Next.js theo mô hình MVVM làm chuẩn cho các dự án. Định nghĩa cấu trúc phân tầng, quy ước tổ chức module, cung cấp mã nguồn mẫu và trực tiếp đánh giá chất lượng code của các nhóm.
    • Phát triển đa nền tảng: Lên phương án kỹ thuật cho ứng dụng di động Compass, ứng dụng framework Capacitor nhằm tối ưu chi phí và thời gian phát triển (viết code một lần, chạy trên cả iOS và Android).
    • Giám sát hệ thống (Observability): Triển khai hệ thống giám sát ELK Stack và Grafana, giúp theo dõi, truy vết và nhanh chóng phát hiện nguyên nhân sự cố xuyên suốt các dịch vụ để xử lý kịp thời các điểm nghẽn hiệu năng.
    • Đào tạo & phát triển nhân sự: Trực tiếp kèm cặp (mentoring) các Tech Lead, thường xuyên kiểm duyệt mã nguồn, đánh giá kiến trúc và tổ chức các buổi chia sẻ kỹ thuật (tech talk) nội bộ.
    KubernetesKafkaEvent Store DBNestJSNext.jsFlutterCapacitor
  2. OpenCommerce Group

    11/2020 – 11/2021

    Technical Lead

    • Tích hợp hệ thống: Triển khai giải pháp xác thực OAuth vào hệ thống dịch vụ của nền tảng ShopBase / PrintBase (sản phẩm thương mại điện tử SaaS hướng tới thị trường quốc tế). Xây dựng lớp tương thích cho luồng xác thực cũ, đảm bảo quá trình cập nhật diễn ra suôn sẻ mà không làm gián đoạn hoạt động của các gian hàng đang vận hành. Quản lý trực tiếp phần merchant dashboard và phối hợp với các nhóm liên quan để tích hợp đối tác.
    • Quản lý nhóm: Dẫn dắt nhóm gồm hơn 5 lập trình viên, chịu trách nhiệm định hướng kỹ thuật, phân chia công việc và theo sát tiến độ dự án.
    • Phát triển tính năng: Tham gia xây dựng các tính năng quan trọng hỗ trợ mục tiêu tăng trưởng (Growth) của công ty, sử dụng các công nghệ: Golang, PHP (Symfony), Node.js và Vue.js.
    • Đảm bảo chất lượng: Kiểm soát chặt chẽ chất lượng mã nguồn thông qua quy trình code review, tối ưu hóa hiệu năng, xử lý các khoản nợ kỹ thuật (tech debt); phối hợp cùng bộ phận DevOps chuẩn hóa quy trình CI/CD sau mỗi đợt nâng cấp nền tảng.
    • Phối hợp nghiệp vụ: Trực tiếp chuyển hóa các yêu cầu từ bộ phận Marketing và Growth thành các đầu việc kỹ thuật cụ thể; tham gia phỏng vấn tuyển dụng và hỗ trợ hòa nhập (onboard) cho nhân sự mới.
    GolangPHP (Symfony)Node.jsVue.js
  3. Mytour.vn

    08/2016 – 04/2020

    Team Leader

    • Quản lý đội ngũ: Dẫn dắt nhóm phát triển liên chức năng gồm hơn 10 thành viên (developers và testers), tập trung phát triển tính năng sử dụng PHP, Node.js, ReactJS và GraphQL.
    • Phát triển sản phẩm: Tham gia phát triển, cải tiến website Mytour.vn và các hệ thống liên quan. Ưu tiên tối ưu hóa hiệu năng, đồng thời nghiên cứu và ứng dụng các công nghệ mới vào những bài toán phù hợp.
    • Vận hành hệ thống: Quản lý cơ sở hạ tầng, chủ động theo dõi và đảm bảo tính ổn định cao (uptime) cho toàn bộ hệ thống.
    • Nhân sự & quy trình: Trực tiếp tham gia phỏng vấn tuyển dụng, đánh giá năng lực và hướng dẫn các thành viên trong nhóm; quản lý chặt chẽ tiến độ công việc theo mô hình phát triển linh hoạt (Scrum/Agile).
    PHPNode.jsReactJSGraphQL
  4. Công ty Cổ phần QueenB

    09/2015 – 07/2016

    Fullstack Developer

    • Phát triển web: Chuyển đổi các bản thiết kế (PSD/AI) thành giao diện HTML/CSS; xây dựng hệ thống back-end bằng framework CodeIgniter và lập trình, tùy biến các trang web dựa trên nền tảng WordPress.
    CodeIgniterWordPressHTML/CSS
  5. Công ty Cổ phần Ý Tưởng Việt

    06/2013 – 02/2014

    PHP Developer

    • Phát triển phần mềm: Xây dựng website theo yêu cầu của khách hàng và tham gia phát triển hệ thống quản lý quan hệ khách hàng (CRM) nội bộ dựa trên bộ khung (framework) lõi của công ty; chịu trách nhiệm xử lý các lỗi phát sinh và hỗ trợ kỹ thuật trực tiếp cho khách hàng.
    PHPMySQL

Liên hệ

Có việc hợp thì nhắn mình