Chi Wang is a Senior Software Engineer based in Munich with 12 years of experience building scalable build and CI systems and systems-level integrations. Currently at Google working full-time on Bazel, he has improved remote execution, caching, and CI pipelines while contributing production fixes and feature work to one of the industry’s most widely used build systems. A self-taught competitive programmer with national awards and an MSc with distinction, he pairs strong algorithmic instincts with practical engineering—evidenced by contributions to both Bazel and the Rust-based Piston game engine, including SDL2 integration and low-level refactors. Known for goal-driven execution, cross-functional project leadership, and a knack for shipping robust automation, he thrives on solving tricky infrastructure and tooling problems under pressure.
12 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at Jiangxi Normal University
Master of Science - MS Advanced Computer Science, Master of Science - MS Advanced Computer Science at University of Leicester
a fast, scalable, multi-language and extensible build system
Role in this project:
Back-end Developer
Contributions:710 reviews, 239 commits, 248 PRs in 2 years 5 months
Contributions summary:Chi primarily contributed to improving Bazel's build system, focusing on enhancing remote execution and caching capabilities. Their work involved bug fixes related to the download of outputs in remote scenarios, ensuring that declared outputs were correctly handled and downloaded, and addressing issues related to the caching and retrieval of artifacts. The user's contributions included implementing features like file permission handling, the creation of the remote output service and refactoring of internal components for efficiency.
Contributions:3 releases, 47 reviews, 46 commits in 2 years 6 months
Contributions summary:Chi primarily contributed to the continuous integration setup for Bazel, focusing on integrating Kythe for semantic information generation. They added support for generating kzip files using Kythe with specific directives and implemented features like index_targets_query and index_upload_policy. Further contributions include the addition of a gcs upload functionality for kzips and the introduction of the bazelci-agent, demonstrating experience with CI/CD pipelines, build automation, and artifact management within the context of Bazel builds. They also focused on enhancing debugging capabilities by capturing and uploading corrupted outputs.
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.