Henry Bai

Software Engineer

Singapore, Singapore16 yrs 2 mos experience

Key Highlights

  • Over 10 years of software engineering experience.
  • Led multiple large scale distributed systems at Meta.
  • Expert in improving system reliability and performance.
Stackforce AI infers this person is a Backend-focused Software Engineer with extensive experience in Distributed Systems and Microservices.

Contact

Skills

Core Skills

Distributed SystemsMicroservicesCloud Computing

Other Skills

Amazon Web Services (AWS)AndroidApache KafkaApache ThriftC#C++Computer ScienceGo (Programming Language)GraphQLHackJavaJavaScriptKnativeKotlinKubernetes

About

With over 10 years of experience in software engineering, I have developed a strong passion and skill set for solving complex and ambiguous problems, especially in large scale distributed systems. I have worked with early stage startups and big tech where I currently lead a team of engineers. As a Technical Lead at Meta, I have designed, delivered, and operated multiple large scale distributed systems, such as a real-time ranking system, a self-serving platform for policy management, and an A/B testing platform for machine learning models. I have also collaborated across teams and organizations to ship features that improve system reliability, throughput, response time, and user experience.

Experience

Meta

Software Engineer

Apr 2025Present · 11 mos · Singapore · Hybrid

  • APAC Monetization
RPCKotlinTypeScriptMicronautApache KafkaKnative+31

Goldman sachs

Staff Software Engineer

Feb 2024Apr 2025 · 1 yr 2 mos · Singapore · On-site

  • Core Engineering - SDLC, Developer Experience & Runtime

Shopback

Staff Software Engineer

Mar 2023Feb 2024 · 11 mos · Singapore

KnativeKubernetesAmazon Web Services (AWS)Apache KafkaKotlinMicronaut+5

Facebook

3 roles

Technical Lead

Promoted

Jun 2021Dec 2022 · 1 yr 6 mos

  • Team: Human Review Optimization
  • Infra Lead of a large scale, distributed, real-time ranking system for multi-arm bandit ranking problems consisting of microservices written in Golang.
  • Spearheaded multiple efforts to improve system reliability from 98% to 99.9% including Tiering, Replication, Shard Load Balancing, Rate Limiting, end to end push safety, reducing broadcast requests.
  • Designed, implemented, and migrated Secondary Shard Replication for a microservice to reduce downtime of shards during failover/deployment from 10 seconds to zero downtime.
  • Drove efforts to improve the throughput and latency for different APIs by batching and reducing inconsistencies between 2 microservices in our event sourcing system.
  • Sets priorities and direction for individuals and the team to deliver against Engineering goals and key initiatives.
  • Drives Half Yearly roadmaps to prioritise team's work and organisational needs, as well as breaking them down into manageable scope for each individual member
  • Involved in interviewing and on-boarding new members of the team. Influences engineering culture in team and advocates for higher engineering and operational excellence.
  • Tech Stack Used: Golang, Rust, Python, Hack, Javascript, Python, Thrift, RPC
Go (Programming Language)Rust (Programming Language)Distributed SystemsPython (Programming Language)HackJavaScript+3

Senior Software Engineer

Mar 2019Jun 2021 · 2 yrs 3 mos

  • Team: Business Integrity Tooling System - Trust & Safety
  • Work with a global team across Operations, Data Science, and Product Engineering to develop proprietary tools and solve infrastructure problems in the Business Integrity space. Partners with cross-functional teams to self-identify gaps, problems and needs and come up with robust solutions.
  • Streamlined Policy Management for Ops by building out a self-serving platform for Ops to manage the complex rules of Integrity policies, bypassing the need for engineering.
  • Designed and built a A/B platform from scratch to allow end to end experimentation on policy/UI changes to measure the changes in reviewer efficiency and accuracy.
  • Actively assist in scoping and executing most impactful work for the team
Distributed SystemsMicroservicesHackApache ThriftGraphQLRelay+2

Software Engineer

Dec 2017Mar 2019 · 1 yr 3 mos

  • Team: Ads Experiment Infra
  • A/B Testing Platform for Machine Learning Models for Ads Delivery.
  • Rolled out support for Budget-segmented A/B Testing, involving different components of the Ad Delivery Infrastructure such as publishing, indexing, pacing, targeting and auctioning.
  • Improved response time to get metrics from our backend data store by porting real time data processing pipeline from Hack to C++.
  • Owned the Budget-segmented scheduling system improving it based on users’ feedback including automating the creation of experiments from a multi-step to a one step process.
  • Improved the stability and query success rate of the system to query Experiment metrics results from 91% to 98%.
Distributed SystemsC++

Xfers

Senior Software Engineer

Nov 2015Aug 2017 · 1 yr 9 mos · Singapore

  • Designed and developed a continuous delivery system that allows anyone to build, deploy, or revert code revisions to multiple Docker containers across multiple servers in multiple availability zones in AWS with zero downtime.
  • Refactored and localized the web application to allow for launch in Indonesia.
  • Developed systems to automatically process deposits and withdrawals in Indonesia.
  • Wrote SDKs for PHP, Ruby, Python, and Java for users to easily consume our API.
  • Led design and implementation to support multiple wallets and currencies per user.
  • Assisted in migration of frontend to use React.js and Redux.

Appbackr inc.

Lead Software Engineer

Jan 2011Nov 2015 · 4 yrs 10 mos · Palo Alto, California, United States

Hungrygowhere

Software Engineer

Oct 2009Jan 2011 · 1 yr 3 mos · Singapore

Gic

Associate

Jul 2009Oct 2009 · 3 mos · Singapore

Education

National University of Singapore

Computing

Anglo Chinese Junior College

GCE 'A' Level

Anglo Chinese School (Independent)

Stackforce found 100+ more professionals with Distributed Systems & Microservices

Explore similar profiles based on matching skills and experience