Skip to main content

Senior Backend Engineer

Hi, I am Tan Phat Vo

I design .NET and Golang platforms for banking, cloud, and industrial automation.

Fiber-optic network cables connected to backend infrastructure
A closer look at the physical layer behind cloud systems.

Backend engineering with measurable outcomes

Senior Backend Engineer with 5+ years building mission-critical systems for ANZ Bank (Australia), Halliburton, and Sacombank, spanning digital banking, oil & gas, logistics, and fintech. Currently modernising ANZ's International Money Transfer & Apple Pay platform on GCP. Specialised in .NET / Golang microservices, cloud-native architecture, and AI-augmented engineering with measurable impact: 20x search optimisation, 60% cost reduction via OpenTelemetry, and 30% faster dev cycles with GenAI tooling.

Years in production engineering
5+
Search performance improvement
20x
Cloud cost reduction
60%

Technical Skills

Select a discipline to review the systems, tools, and production practices behind my work.

Backend & ArchitectureExpert in designing scalable Microservices & Event-Driven systems using DDD, SOLID, and Onion Architecture.
  • Core Stack: .NET Core (C#), Golang, Java (Spring Boot), Python
  • System Design: Microservices & Event-Driven Architectures using DDD and Onion Architecture
  • High-Performance APIs: Low-latency gRPC (Protobuf) & RESTful APIs
  • Security: OWASP standards, Resiliency patterns (Circuit Breaker, Retry)
  • Caching strategies with Redis for high-throughput systems
  • Concurrency, Memory Management, and Asynchronous programming patterns

.NET Core / Golang / Java / Python / gRPC / Microservices

Database & MessagingAdvanced proficiency in RDBMS, NoSQL, and real-time message broker architectures.
  • RDBMS Mastery: SQL Server, PostgreSQL, Oracle - Query Optimization, Indexing, Stored Procedures
  • Complex Schema Design for high-volume transactional systems
  • NoSQL & Big Data: DynamoDB (Serverless), Google BigQuery for analytics
  • Message Brokers: Kafka, RabbitMQ, Azure Service Bus, GCP Pub/Sub
  • Dead Letter Queues, Event Sourcing, and CQRS patterns

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

Cloud & DevOpsExpert in AWS & Azure, building Serverless, containerized, and hybrid cloud solutions with full CI/CD automation across GCP, AWS, and Azure.
  • AWS (Expert): Lambda, EC2, ECS, EKS, Fargate, S3, RDS, DynamoDB, SQS, SNS, API Gateway, CloudWatch, CloudFront, VPC, IAM, Secrets Manager, CodePipeline
  • Azure (Expert): Azure Service Bus, Azure DevOps, Azure SQL, Azure Functions, App Service, Azure AD, Azure OpenAI, Azure AI Speech, Azure Blob Storage, Azure Monitor, Key Vault, AKS
  • GCP: GKE, Cloud Run, Cloud Functions, Pub/Sub, BigQuery, Cloud SQL, Firestore, Cloud Storage, Secret Manager
  • Infrastructure as Code: Terraform modules for multi-cloud provisioning and environment parity
  • CI/CD: GitHub Actions, Azure DevOps Pipelines, Jenkins - automated testing gates and rollback strategies
  • Container Orchestration: Docker, Kubernetes, Helm Charts, multi-stage builds, container registries

GCP / AWS / Azure / Kubernetes / Terraform / Docker

AI & Dev ProductivityLeveraging GenAI tools, LLMs & Claude to accelerate development, testing, and architectural decision-making.
  • AI Integration: Gemini API, AWS Bedrock & Claude API for intelligent data processing
  • Claude: Using Claude Code for pair programming, architectural review, and automated refactoring
  • Building LLM-powered backend workflows and automation pipelines
  • Dev Efficiency: GitHub Copilot, Claude Code & Cursor for accelerated code generation
  • AI-driven automated unit testing (TDD), code review, and log analysis
  • Prompt engineering for architectural drafting, documentation, and decision-making

Gemini API / AWS Bedrock / Claude API / LLMs / Prompt Engineering

Testing & QualityEnsuring code reliability through automated testing, E2E with Selenium, Docker-based integration tests, and security scanning.
  • Unit & Integration Testing: xUnit, NUnit, JUnit, Go testing with >90% coverage targets
  • E2E & UI Automation: Selenium WebDriver for cross-browser regression testing
  • Integration Testing: Docker Compose environments for isolated service-level testing in CI/CD workflows
  • Static Analysis: SonarQube for code quality and technical debt management
  • Security Scanning: Fortify for vulnerability detection and OWASP compliance
  • Performance Testing: JMeter for load/stress testing and bottleneck identification
  • TDD & BDD practices for mission-critical financial systems

xUnit / NUnit / JUnit / Selenium / Fortify / JMeter

Frontend & ToolingProficient in modern frontend frameworks for hybrid & web apps, plus essential dev tooling.
  • Frontend Stack: Angular, React, React Native for hybrid & web applications
  • Proficient in HTML5, CSS3, JavaScript (ES6+), TypeScript
  • Build Tools: Webpack, Vite, npm/yarn for modern workflows
  • Version Control: Git with branching strategies (Gitflow, trunk-based)
  • IDEs & Debugging: Visual Studio, VS Code with advanced profiling

Angular / React / React Native / TypeScript / Vite

Experience

  1. Dec 2024 - Present

    ANZ Bank (Australia) - Digital Banking Division

    Senior Backend Engineer

    • AI-Augmented Engineering: Spearheaded the integration of GenAI tools (GitHub Copilot, Claude Code) into the development workflow, accelerating Golang/.NET microservices implementation and automating boilerplate code generation, which reduced development cycle time by ~30%.
    • Intelligent Testing Strategy: Leveraged AI agents to generate comprehensive unit test scenarios and edge cases for gRPC contracts, ensuring 90%+ code coverage and robust reliability for the International Money Transfer (IMT) system.
    • Core Banking Modernization: Contributed to the design and scalability of the IMT and Apple Pay integration for ANZ Plus, collaborating effectively within a cross-functional Agile team spanning Vietnam, Australia, and India.
    • Cloud-Native Architecture: Architected and maintained high-performance microservices using Golang and gRPC, utilizing GCP services (BigQuery, Pub/Sub, Cloud Run) to handle high-volume transaction data securely.
    • DevSecOps Excellence: Managed infrastructure by Kubernetes (GKE) and Helm, implementing strict CI/CD pipelines with GitHub Actions. Enforced security compliance through automated SonarQube and Fortify scanning gates before every deployment.
  2. Jan 2022 - Dec 2024

    FPT Software - Offshore for Halliburton (Oil & Gas)

    Senior Backend Developer

    • Offline-First Desktop Engineering: Developed a mission-critical WinForms desktop app for eCompletion Tools - used by engineers on offshore oil & gas rigs with no internet access. Engineered an offline-first architecture using LiteDB for local data persistence, with automatic background synchronization to the central server upon connectivity restore.
    • Cloud Migration & Auth Modernization: Migrated the on-premise MS SQL database to Azure SQL and transitioned the authentication system from legacy Active Directory to Azure Active Directory (Azure AD), improving security posture and enabling cloud-native identity management.
    • Search Performance Optimization: Redesigned the document search pipeline via stored procedure and EF Core query refactoring, achieving a 20x improvement in search response time on large-scale drilling datasets.
    • Messaging Infrastructure Migration: Migrated the event-driven sync server from RabbitMQ to Azure Service Bus, enabling reliable asynchronous event publishing to downstream microservices with improved scalability, dead-lettering, and cloud-native observability.
    • Domain Analytics System (SAMS): Maintained and enhanced SAMS (Sub-Atmospheric Mud System) - a WebForms web application that ingests, transforms, and classifies well data from upstream services to determine SAMS events. Collaborated closely with petroleum engineers to translate complex domain requirements into precise backend logic.
    • Quality Engineering & CI/CD: Wrote comprehensive MSTest unit tests and integration tests across all three projects, supporting QA team regression cycles. Maintained and enhanced Azure DevOps CI/CD pipelines with automated Fortify security scanning gates. Also contributed to the Reveal BI (Infragistics) project as an automation tester - building Selenium WebDriver end-to-end test suites and authoring SDK documentation with Docusaurus.
  3. May 2020 - Jan 2022

    Saigon Thuong Tin Commercial Joint Stock Bank (Sacombank)

    Software Developer

    • E-Invoice Platform: Developed and maintained Sacombank's government-compliant E-Invoice system built on ABP Framework (.NET + Angular), automating electronic invoicing for all banking fee types across Sacombank's 20 million customers and 508 million+ digital transactions per year (2023). Implemented new invoice pages, fixed bugs, optimized Oracle & MSSQL stored procedures, and ensured full compliance with Vietnamese Ministry of Finance e-invoice regulations (Circular 78/2021/TT-BTC).
    • POS Merchant Network: Took full ownership of a POS management system serving Sacombank's network of 200,000+ terminals supporting Visa, Mastercard, UnionPay, NAPAS, MoMo, ZaloPay, and VNPAY. Inherited the system from an outsourced vendor, stabilized it, and expanded functionality using .NET C# and Java.
    • Mobile Platform Rescue (CRM App): Led a critical migration of Sacombank's internal CRM mobile app from a crash-prone .NET MAUI codebase - plagued with build failures especially on iOS - to a unified React Native (Expo) codebase running smoothly on both iOS and Android from a single source of truth. Collaborated with BA and QA throughout to ensure full feature parity.
    • DevOps & Cloud Infrastructure: Managed Jenkins CI/CD pipelines for the POS system, handled Azure cloud service configurations and deployments, and maintained Oracle database administration - ensuring zero-downtime releases for banking-critical services.
    • Quality & Integration: Wrote unit tests and supported QA team with integration test scenarios across all Sacombank products, ensuring data consistency and API contract stability across core banking modules.

Education

2018 - 2023

Ton Duc Thang University

Bachelor of Information Technology

Ho Chi Minh City, Vietnam

Certifications & Languages

Microsoft
Power Platform Developer Associate
English Proficiency
IELTS 6.5 (IDP)
English Proficiency
TOEIC 700+

Projects & Other Jobs

Highlighting my focus on AI automation and other side activities.

Lead Backend Developer

Team 5

Rozitek - Smart Factory Racket Transfer Automation

Led development of an end-to-end automated racket transfer system for a badminton/tennis racket manufacturing factory. Designed and implemented a fully automated workflow using scheduled cronjobs, real-time webhooks, and REST API integrations to orchestrate fleets of AMR robots through a complete factory circuit - from raw material pickup to finished racket collection. The system replaced manual transport, achieving a closed-loop, zero-human-intervention operation across the production floor. Deployed on Linux servers via Docker containers.

Full-Stack Developer

Team 8

Sacombank - E-Invoice System

Maintained and developed the Sacombank E-Invoice platform - a government-compliant electronic invoicing system covering all customer banking transactions including periodic fees, e-banking charges, loan interest, and foreign currency exchange. Built on ABP Framework with multi-database support (Oracle + MSSQL). Responsibilities included bug fixes, new feature development, new Angular UI pages, stored procedure optimization, and regulatory compliance updates aligned with Vietnamese Ministry of Finance e-invoice standards.

Contact Me

Interested in working together or have a question? Feel free to reach out via any channel below.

Email me