Chuyển đến nội dung chính

Võ Tấn Phát

Kỹ sư phần mềm seniorAI ứng dụng & Backend

Hiện làm dịch vụ Go cho ANZ Plus. Trước đó: .NET tại Halliburton, .NET và Java tại Sacombank; freelance .NET cho Bolloré.

TP. Hồ Chí Minh, Việt Nam (GMT+7)Hơn 6 nămANZ qua HCLTech

Tôi xây dựng dịch vụ Go và gRPC cho ANZ Plus, gồm thanh toán, khiếu nại, hồ sơ khách hàng và chuyển tiền quốc tế. Tôi lên kế hoạch, viết và kiểm thử công việc đó bằng Cursor và Claude Code.

Sơ lược

Kỹ sư phần mềm senior với hơn 6 năm trên hệ thống production cho ANZ Bank, Halliburton và Sacombank, cùng việc freelance song song công việc full-time cho Bolloré Logistics và IOGA.fr. Tôi bắt đầu với hệ thống ngân hàng tại Sacombank, rồi phần mềm dầu khí tại Halliburton, và hiện làm ngân hàng số tại ANZ.

Cách tôi dùng AI

Tôi dùng Cursor và Claude Code mỗi ngày để viết code và kiểm thử, nên thay đổi được đưa vào review sớm hơn. Tôi cũng dùng AI để ánh xạ trường tự động và để học nghiệp vụ của khách trước khi tư vấn. Tại IOGA.fr, tôi đã xây dựng một pipeline phiên âm video rồi dịch phụ đề.

  • ~30%Đóng góp vào việc rút ngắn thời gian ra thị trường tại ANZ
  • 90%+Độ phủ test giao diện gRPC của IMT tại ANZ
  • 20xTìm kiếm tài liệu nhanh hơn, Halliburton
  • >60%Giảm chi phí observability, Bolloré

Kinh nghiệm làm việc

  1. Tháng 12/2024–Hiện tại

    Kỹ sư phần mềmANZ Bank (qua HCLTech Việt Nam) — ANZ Plus, nhóm Backend

    Nhóm backend ANZ Plus, thông qua HCLTech Việt Nam. Nhóm làm việc ở Việt Nam, Úc và Ấn Độ.

    • Xây dựng và duy trì microservices Go và gRPC cho ANZ Plus, ngân hàng số của ANZ: PayID alias, PayTo và xử lý sự kiện PayTo, khiếu nại giao dịch, tự phục vụ cho khách hàng, hồ sơ khách hàng, và Chuyển tiền quốc tế (IMT).
    • Xây dựng dịch vụ chuyển dữ liệu bằng Go trên GCP cho dự án Bifrost, đưa dữ liệu khách hàng và tài khoản từ ANZ classic và Suncorp Bank sang ANZ Plus.
    • Dùng Cursor và Claude Code để lên kế hoạch, viết code và soạn test, góp phần rút ngắn khoảng 30% thời gian ra thị trường. Code do AI viết qua cùng cổng CI và bảo mật như mọi thay đổi khác.
    • Dùng AI để soạn unit test và trường hợp biên cho giao diện gRPC, rồi rà lại và bổ sung, gồm giao diện IMT (độ phủ test 90%+).
    • Vận hành dịch vụ trên GCP (Pub/Sub, BigQuery, Cloud Run) và GKE với Helm, triển khai qua GitHub Actions với cổng SonarQube và Fortify ở mỗi lần deploy.
    Thông tin công khai

    Về ANZ Plus. ANZ Plus là dịch vụ ngân hàng số của ANZ, ra mắt tháng 3/2022 trên một nền tảng ngân hàng mới (ANZ, 23/3/2022). Tháng 3/2025, ANZ Plus đạt một triệu khách hàng và gần 20 tỷ AUD tiền gửi (ANZ, 13/3/2025). ANZ đặt mục tiêu đưa toàn bộ tám triệu khách hàng bán lẻ tại Úc sang giao diện ANZ Plus trước tháng 9/2027 (Báo cáo ANZ 2025; iTnews, 13/10/2025).

    Suncorp Bank. ANZ hoàn tất thương vụ mua Suncorp Bank ngày 31/7/2024, có thêm khoảng 1,2 triệu khách hàng (ANZ, 31/7/2024). ANZ cam kết chuyển khách hàng Suncorp Bank sang hệ thống và nền tảng số của ANZ trước tháng 6/2027 (ANZ, 7/9/2026).

  2. Tháng 1/2022–Tháng 12/2024

    Lập trình viên backend seniorFPT Software — offshore cho Halliburton (dầu khí)

    • Làm lại chức năng tìm kiếm tài liệu bằng stored procedure và EF Core, giúp tìm kiếm nhanh gấp 20 lần trên bộ dữ liệu khoan lớn.
    • Xây dựng ứng dụng WinForms eCompletion Tools cho kỹ sư trên giàn khoan không có internet. LiteDB lưu dữ liệu ngay trên máy và đồng bộ lên máy chủ trung tâm khi có kết nối trở lại.
    • Chuyển cơ sở dữ liệu MS SQL tại chỗ lên Azure SQL và thay đăng nhập Active Directory cũ bằng Azure AD.
    • Chuyển messaging của máy chủ đồng bộ từ RabbitMQ sang Azure Service Bus, có dead-letter, để các dịch vụ phía sau nhận sự kiện.
    • Duy trì SAMS (Sub-Atmospheric Mud System), ứng dụng WebForms chuẩn hóa dữ liệu giếng và xác định một tập dữ liệu có phải sự kiện SAMS hay không; làm việc với kỹ sư dầu khí về quy tắc nghiệp vụ.
    • Viết unit test và integration test bằng MSTest cho ba dự án Halliburton để QA chạy hồi quy, và duy trì pipeline Azure DevOps với cổng quét Fortify.
  3. Tháng 5/2020–Tháng 1/2022

    Lập trình viên full-stackNgân hàng TMCP Sài Gòn Thương Tín (Sacombank)

    Quy mô ngân hàng cuối năm 2021: gần 10 triệu khách hàng và gần 122.000 điểm chấp nhận thanh toán POS/mPOS/QR.

    Nguồn: Báo cáo thường niên Sacombank 2021

    • Xây dựng và duy trì hệ thống hóa đơn điện tử của ngân hàng trên ABP Framework (.NET Core và Angular) cho phí định kỳ, phí ngân hàng điện tử, lãi vay và giao dịch ngoại tệ, theo quy định hóa đơn điện tử của Bộ Tài chính. Thêm trang hóa đơn, sửa lỗi, tối ưu stored procedure Oracle và SQL Server.
    • Nhận bàn giao hệ thống quản lý POS từ nhà thầu bên ngoài, sau đó duy trì và mở rộng bằng .NET và Java Spring Boot. Hệ thống hỗ trợ Visa, Mastercard, UnionPay, NAPAS và ví QR (MoMo, ZaloPay, VNPAY). Cũng vận hành pipeline Jenkins và quản trị Oracle cho hệ thống.
    • Phát triển hệ thống CRM nội bộ, gồm ứng dụng di động Xamarin, phối hợp cùng BA và QA.
    • Viết unit test và kịch bản integration để dữ liệu và giao diện API nhất quán giữa các module.
    • Công nghệ: .NET Core / ABP Framework, Golang, Java Spring Boot, Angular, Xamarin, Oracle, SQL Server, Jenkins.

Dự án tiêu biểu

Hệ thống ngân hàng, logistics, sản xuất và dầu khí, cùng các dự án AI ứng dụng như pipeline phụ đề bằng LLM.

Bolloré Logistics (CMA CGM) — Application Insights sang Splunk qua OpenTelemetry

Đề xuất, thiết kế và thực hiện việc chuyển từ Azure Application Insights sang Splunk qua OpenTelemetry (OTLP, collector, Splunk HEC), giảm hơn 60% chi phí observability. Thử trên hệ thống báo giá, rồi triển khai cho các microservice .NET còn lại.

Halliburton — ứng dụng desktop eCompletion Tools

Kỹ sư trên giàn khoan thường không có internet, nên công cụ không thể giả định luôn có đường truyền tới máy chủ trung tâm. eCompletion Tools là ứng dụng WinForms: lưu phần việc bằng LiteDB trên máy và đồng bộ lên máy chủ khi kết nối trở lại. Sau đó tôi chuyển cơ sở dữ liệu lên Azure SQL và đăng nhập sang Azure AD.

IOGA.fr — nền tảng tri thức video dùng AI

Xây dựng pipeline phụ đề cho IOGA.fr, nền tảng Pháp biến video thực địa, chủ yếu trong xây dựng, thành nội dung có thể tìm kiếm. Azure AI Speech phiên âm từng video, rồi Azure OpenAI (GPT) dịch phụ đề sang nhiều ngôn ngữ, thay cho bước gõ tay. Nền tảng chạy trên AWS (Lambda, DynamoDB, S3, ECS/EKS) cùng Azure.

Kỹ năng chuyên môn

Backend và kiến trúcDịch vụ Go, .NET và Java, với gRPC, REST và thiết kế event-driven.
  • Ngôn ngữ: Go, C# / .NET (ASP.NET Core, EF Core, ABP Framework), Java (Spring Boot), Python
  • API: gRPC (Protobuf) và REST
  • Kiến trúc: microservices, event-driven, DDD, onion architecture
  • Chịu lỗi: retry và circuit breaker
  • Cache với Redis
  • Xử lý đồng thời (concurrency) và lập trình bất đồng bộ

Go / C# / .NET / Java / Python / gRPC / Microservices

Cơ sở dữ liệu và messagingCơ sở dữ liệu quan hệ và message broker.
  • PostgreSQL, SQL Server, Oracle, BigQuery, DynamoDB, LiteDB
  • Truy vấn: indexing và stored procedure
  • Kafka, RabbitMQ, Azure Service Bus, GCP Pub/Sub
  • Dead Letter Queue

PostgreSQL / SQL Server / Oracle / Kafka / RabbitMQ / Redis

Cloud và DevOpsGCP, Azure, AWS, container và CI.
  • GCP: GKE, Cloud Run, Pub/Sub, BigQuery
  • Azure: Service Bus, Azure SQL, Azure AD, DevOps, OpenAI, AI Speech
  • AWS: Lambda, DynamoDB, S3, ECS, EKS
  • Docker, Kubernetes, Helm, Terraform
  • CI/CD: GitHub Actions, Azure DevOps, Jenkins
  • OpenTelemetry

GCP / AWS / Azure / Kubernetes / Terraform / Helm

AI ứng dụngViết code và kiểm thử hằng ngày, ánh xạ trường, hỗ trợ nghiệp vụ, và phụ đề video.
  • Cursor và Claude Code, dùng mỗi ngày để viết code và kiểm thử
  • Ánh xạ trường tự động có AI hỗ trợ
  • AI học một miền nghiệp vụ để hỗ trợ tư vấn khách hàng
  • Phiên âm video và dịch phụ đề tại IOGA.fr bằng Azure OpenAI và Azure AI Speech
  • Đã dùng Gemini và Amazon Bedrock

Cursor / Claude Code / Gemini / Amazon Bedrock / Anthropic Claude

Kiểm thử và chất lượngGo test, MSTest, Selenium và các cổng kiểm tra khi deploy.
  • Go testing cho giao diện gRPC, gồm IMT tại ANZ
  • Unit test và integration test bằng MSTest
  • Kiểm thử end-to-end bằng Selenium WebDriver
  • Cổng SonarQube và Fortify
  • JMeter
  • Kiểm tra OWASP
  • TDD trên dịch vụ ngân hàng

Go testing / MSTest / JMeter / Selenium / SonarQube

FrontendMàn hình Angular cho hóa đơn điện tử Sacombank và ERP Apollo English.
  • Hệ thống hóa đơn điện tử Sacombank trên ABP Framework
  • Apollo English ERP cho CRM, lớp học và thanh toán

Angular / TypeScript

Học vấn

2018–2023

Trường Đại học Tôn Đức Thắng

Cử nhân Công nghệ Thông tin

TP. Hồ Chí Minh, Việt Nam

Chứng chỉ và ngôn ngữ

Microsoft
Power Platform Developer Associate
Tiếng Anh
IELTS 6.5 (IDP), TOEIC 700+

Liên hệ

Đang mở cho vị trí senior về AI ứng dụng và backend. Làm việc tại TP. Hồ Chí Minh (GMT+7).

Emailphatvo73.dev@gmail.com
LinkedIntan-phat-vo
GitHubrecca5p
WhatsApp+84 779 342 459
Hiện mã QRẨn mã QR

Quét để nhắn tin

Zalo+84 779 342 459
Hiện mã QRẨn mã QR

Quét để nhắn tin