Chi Wang

Senior Software Engineer at Google

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering - BE Computer Software Engineering, Bachelor of Engineering - BE Computer Software Engineering at Jiangxi Normal University
bookMaster of Science - MS Advanced Computer Science, Master of Science - MS Advanced Computer Science at University of Leicester
languagesChinese, English
github-logo-circle

Github Skills (21)

caching10
buildkite10
continuous-integration10
game-engine10
python10
sdl10
game-dev10
build-system10
bazel10
buildkit10
rust10
remote-execution10
game-development10
java9
go9

Programming languages (14)

JavaC++RustCScalaGoHTMLKotlin

Github contributions (5)

github-logo-circle
bazelbuild/bazel

Aug 2020 - Jan 2023

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-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.
scalablecorrectbazelmulti-languagebuild-system
Bazel's Continuous Integration Setup
Role in this project:
userDevOps Engineer
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.
bazelcontinuousbuildkitecontinuous-integrationbazel-rules
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.
Request Free Trial
Chi Wang - Senior Software Engineer at Google