Joe Bolinger

Staff Software Engineer TLM at Google

Sunnyvale, 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
Joe Bolinger is a Staff Software Engineer and technical lead at Google with eight years of professional experience and a PhD in Computer Science from Ohio State. He’s a software engineering generalist and design/UX enthusiast who builds Android, AR, and API systems, blending front-end user-focused concerns with backend engineering rigor. Joe has deep open-source and tooling experience—contributing to high-profile projects like Protocol Buffers and Google Cloud client libraries and improving code generation, release workflows, and Ruby implementations. His background spans research and industry R&D roles at GE and IBM, giving him a strong foundation in both experimental systems and production-grade software. Colleagues rely on him for pragmatic architecture choices that keep developer experience and releaseability front-and-center.
code8 years of coding experience
job18 years of employment as a software developer
bookPhD, Computer Science & Engineering, PhD, Computer Science & Engineering at The Ohio State University
github-logo-circle

Github Skills (23)

google-cloud-platform10
protocol-buffers10
api-client10
testing10
java10
ruby10
javas10
code-generation10
android10
appsettings10
error-handling10
marshalling9
serialization9
apidoc9
data-serialization9

Programming languages (11)

TypeScriptC#JavaC++StarlarkGoPHPSwift

Github contributions (5)

github-logo-circle
googleapis/gapic-generator

Feb 2018 - Jan 2019

Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
userBackend Developer
Contributions:31 commits, 56 PRs, 29 pushes in 11 months
Contributions summary:Joe primarily contributed to the generation of API client libraries for Ruby. Their work included implementing TODOs for field initialization, adding support for importing declared types, and creating a changelog. The user also addressed issues related to versioning and environment variables within the generated Ruby code. Several commits focused on improving the Ruby code generation process.
api-clientapigrpcconfiguration-serviceclient-libraries
Role in this project:
userFull-stack Developer
Contributions:233 commits in 1 year 4 months
Contributions summary:Joe primarily focused on modifying and merging code related to Android settings applications. Their contributions involved caching context for generateChallenge responses within the biometrics settings and merging these changes into different development branches. Further modifications were made to the BatteryChartPreferenceController and FileSizeFormatter, showcasing involvement across various settings functionalities and utilities within the Android framework. The user also contributed by adding product variants for unicorn strings.
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
Joe Bolinger - Staff Software Engineer TLM at Google