Son Ngoc is a solutions-oriented engineer with 9 years of experience building and scaling developer tooling and infrastructure across companies like Booking.com, Lazada, Alibaba Group and currently BuildBuddy. He blends SRE and DevOps expertise—Bazel, remote caching, CI pipelines and monorepo tooling—with backend engineering in Go and Java to shorten build times and improve reliability. A regular contributor to high-profile open-source projects such as Bazel and Zoekt, he focuses on build performance, refactoring and DevOps automation rather than flashy features. Based in Amsterdam and trained in Math & CS at Waterloo, he’s delivered cross-cloud migrations and production-grade platform work for large teams and clients, often reducing CI from tens of minutes to under five. Notably, he pairs hands-on code and build-system changes with operational improvements that make developer workflows measurably faster.
9 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at University of Waterloo
Contributions:115 reviews, 12 commits, 44 PRs in 1 year
Contributions summary:Son primarily contributed to the rules_go project by addressing build and coverage-related issues, particularly concerning the generation and analysis of Go code. They implemented changes to handle generated source files and ensure correct static analysis execution. Additionally, the user fixed race conditions within the compilation process and updated build scripts, enhancing the stability and efficiency of the build system. Further, they were responsible for refactoring and updating the runfiles library, streamlining how the project accesses Bazel's runfiles.
a fast, scalable, multi-language and extensible build system
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:50 reviews, 7 commits, 44 PRs in 7 months
Contributions summary:Son primarily contributed to enhancing the build system's functionality and performance. They made changes to improve remote caching and action execution, optimizing the Merkle Tree Cache and fixing issues in the Remote Execution Service. The user also added features for build configuration, enabling comment support in target pattern files. Furthermore, the user contributed to improving the build event service and made improvements to the profile system.
scalablecorrectbazelmulti-languagebuild-system
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.