10+ years of C# / .NET developer and 5+ years of senior developer. Deep knowledge on C# and microservice architecture. Hands-on experience on CI/CD pipeline establishment using Github Action / Teamcity etc.

Frank Hao

10+ years of C# / .NET developer and 5+ years of senior developer. Deep knowledge on C# and microservice architecture. Hands-on experience on CI/CD pipeline establishment using Github Action / Teamcity etc.

Available to hire

10+ years of C# / .NET developer and 5+ years of senior developer. Deep knowledge on C# and microservice architecture. Hands-on experience on CI/CD pipeline establishment using Github Action / Teamcity etc.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent
Chinese
Fluent

Work Experience

Senior Engineer at Xero
March 1, 2021 - Present
Led design and evolution of billing/subscription microservices across Xero's platform; implemented event-driven C#/.NET services with robust retry for financial transactions; built, deployed, and maintained scalable billing APIs with Terraform and GitHub Actions for automated releases; managed AWS infrastructure with Docker and Kubernetes, improving uptime and observability of critical workflows; boosted code quality via unit/integration tests (xUnit, Moq) and static analysis (SonarQube), increasing test coverage from 45% to 82%; contributed to architecture docs and design discussions; mentored junior engineers and participated in on-call incident response.
Software Developer at Unleashed
September 1, 2018 - February 1, 2021
Developed backend services in C#/.NET with ASP.NET Core WebAPI; implemented microservice workflows using Docker and AWS ECS; built standardized API clients and idempotent API calls; added structured logging with Serilog for real-time monitoring; established CI/CD pipelines and Agile practices to deliver production services.
Contract Developer at Bank of China International (BOCI)
May 1, 2016 - December 1, 2017
Developed C# services to consume Sophis real-time data feeds for reporting and risk; migrated legacy VB.NET reporting systems to C# (WPF) to improve maintainability and performance; upgraded team development environment and implemented Git-based version control for standardized workflows.
Software Engineer / Various Roles at Hong Kong (Various Software Engineering Roles)
March 1, 2012 - April 1, 2016
Developed backend services, web applications, and data-driven solutions using C#, ASP.NET, and SQL Server; contributed to full SDLC for enterprise apps, financial systems, and distributed architectures; collaborated with cross-functional teams to ensure performance, reliability, and timely feature delivery.

Education

Master of Science, Computer Science (First Class Honors) at University of Auckland
January 1, 2018 - January 1, 2019
MSc, Information Engineering at The Chinese University of Hong Kong
January 1, 2005 - January 1, 2011
Bachelor of System Engineering and Engineering Management at The Chinese University of Hong Kong
January 1, 2005 - January 1, 2011

Qualifications

Microsoft Certified Solutions Associate: SQL Server 2012
January 11, 2030 - February 22, 2026
Oracle Certified Associate
January 11, 2030 - February 22, 2026

Industry Experience

Software & Internet, Financial Services, Professional Services, Education, Media & Entertainment