Charles Peyser is a software engineer with 12 years of experience at Google, currently working in the speech research group within Google AI Research. He brings deep systems expertise from prior work on Bazel, contributing core build-system improvements for C++ and Objective-C compilation and automation that scaled across large codebases. Based in New York, he combines research-driven approaches from his ongoing PhD at NYU with pragmatic engineering practises honed since graduating Princeton in Computer Science. Equally comfortable in low-level build mechanics and ML-infused speech research, he has a track record of solving subtle dependency and compilation issues that improve developer velocity at scale.
12 years of coding experience
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at New York University
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Princeton University
a fast, scalable, multi-language and extensible build system
Role in this project:
Backend Developer & Automation Engineer
Contributions:373 commits, 1 PR, 19 comments in 2 years 5 months
Contributions summary:Charles primarily worked on the build system (Bazel) configuration and core compilation processes within the Bazel project, focusing on C++ and Objective-C code compilation. They implemented a new mechanism to configure C++ actions and handle precompiled headers in Objective-C builds. Additionally, they made changes to address issues in the build process, such as fixing potential errors during the build of the .d files, and handling dependencies for both C++ and Objective-C code. This demonstrates skills in build system engineering and C++ development.
Contributions:30 PRs, 38 pushes, 3 branches in 2 months
reactnodejstypescript
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.