Chad Brokaw

Staff Software Engineer at Google

New York, New York, 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
Chad Brokaw is a Staff Software Engineer based in New York with six years of professional experience building high-performance rendering and UI systems at Google. He combines backend systems expertise with native UI and GPU compute work, contributing to notable Rust projects like vello (a GPU-centric 2D renderer) by adding blend/composition modes and to xilem by migrating rendering stacks and fixing gradient and scaling issues. His progression from research engineering to senior and staff roles at Google reflects a mix of hands-on implementation and system-level thinking. Colleagues benefit from his ability to bridge shader-level concerns with application-level UI needs, a less obvious strength that lets him ship visually rich, performant features end-to-end.
code6 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Pace University
github-logo-circle

Github Skills (6)

gpu-programming10
rust10
shader10
2d10
ui-framework10
rendering10

Programming languages (7)

C++RustSCSSHTMLCythonPythonGLSL

Github contributions (5)

github-logo-circle
linebender/vello

Feb 2022 - Jan 2023

A GPU compute-centric 2D renderer.
Role in this project:
userBack-end Developer
Contributions:207 reviews, 136 commits, 90 PRs in 11 months
Contributions summary:Chad implemented initial blend modes for a GPU compute-centric 2D renderer. This involved adding blend and composition mode enums to the API and mirroring them in shaders. The contributions include integrating the new public blend function within the rendering context, and propagating these modes through the rendering pipeline. This work demonstrates the user's involvement in extending the rendering capabilities of the GPU-based 2D renderer by adding features that support new visual effects.
gpu-programminggpurustrendereropengl
linebender/xilem

Nov 2022 - Feb 2023

An experimental Rust native UI framework
Role in this project:
userFull-stack Developer
Contributions:20 reviews, 17 commits, 24 PRs in 3 months
Contributions summary:Chad primarily focused on updating the UI framework `xilem`, by updating its dependencies on `piet-scene` and then migrating to `vello` (a newer rendering engine). These changes involved modifications to button and text rendering, test scenes, and helper functions. The user also applied scaling within the main application state and fixed issues related to gradients within the rendering.
ui-frameworkrustframeworknative-uirust-native
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
Chad Brokaw - Staff Software Engineer at Google