David Chen is a software engineer with 14 years of experience building large-scale infrastructure and developer tooling, currently working on Google's next-generation unified search serving platform. He has a strong background in systems and data infrastructure from roles at LinkedIn and Microsoft, where he improved storage and runtime systems such as Apache Parquet, Hive integration tests, and Windows power management. An active open-source contributor, David has made notable backend contributions to high-profile projects like Bazel and Jsonnet—improving build rules, Jsonnet CLI features, and Rust rule support—which reflect deep expertise in build systems and reproducible tooling. His work blends low-level systems thinking with practical developer ergonomics, from kernel power management to workflow manager UIs and testing frameworks. Based in Milpitas, CA, he pairs academic roots from Yale with sustained production impact at major tech companies, often focusing on maintainability and testing improvements that pay dividends across large codebases.
14 years of coding experience
5 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Yale University
Contributions:477 commits, 14 PRs, 8 pushes in 2 years 1 month
Contributions summary:David appears to have contributed to the Azkaban workflow manager by merging changes and adding header comments to newly created files. The file changes involved modifications to the `ExecutableFlow.java` and `JdbcTriggerLoader.java` files, suggesting contributions to core functionality and trigger packages. The modifications seem to involve commenting, which aids in code maintainability.
a fast, scalable, multi-language and extensible build system
Role in this project:
Back-end Developer
Contributions:142 commits, 11 PRs, 5 pushes in 2 years 5 months
Contributions summary:David primarily contributed to the Jsonnet integration within the Bazel build system. Their work involved updating Jsonnet to a newer version, adding functionality for passing external variables via `--var` and `--code-var`, and developing a testing rule for Jsonnet code. This indicates a focus on improving build rule definitions and testing capabilities related to the Jsonnet language within the Bazel ecosystem.
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.