David Chen

Software Engineer at Google

Milpitas, California, United States
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
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.
code14 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Yale University
github-logo-circle

Github Skills (26)

rust-lang10
avro10
c-language10
command-line-interface10
build-system10
apache10
java10
rule-engine10
javas10
bazel-rules10
bazel10
jsonnet10
command-line10
parquet10
rust10

Programming languages (21)

PowerShellJavaC++CSSRustGoHTMLGroovy

Github contributions (5)

github-logo-circle
azkaban/azkaban

Oct 2013 - Nov 2015

Azkaban workflow manager.
Role in this project:
userBack-end Developer
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.
workflow-engineschedulingazkabanworkflow
bazelbuild/bazel

Jun 2015 - Nov 2017

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-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.
Request Free Trial
David Chen - Software Engineer at Google