Garrett Jones

Staff Software Engineer at Google

Seattle, Washington, 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
Garrett Jones is a Staff Software Engineer in Seattle with two decades of professional software experience, currently applying large language models to consumer shopping in Google Search. He blends deep systems and backend expertise—spanning distributed systems, databases, and API/client generation—with modern LLM work begun in 2023. A long-tenured contributor to high-profile open-source projects such as googleapis and Apache Beam, he has extended protocol buffers and code-generation tooling and maintained complex build and dependency configurations. Garrett’s language fluency (Python, Java, C++) and history of both IC and people-lead roles reflect an ability to move between hands-on engineering and technical leadership. Uncommonly, he augmented production-grade API surface definitions early in his career and returned to evolve them into client generation features, showing continuity across design, tooling, and runtime.
code10 years of coding experience
job24 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at University of Washington
bookBachelor of Art and Science Computer Science and Linguistics, Bachelor of Art and Science Computer Science and Linguistics at University of California, Davis
languagesEnglish, Spanish
github-logo-circle

Github Skills (26)

dependency-management10
google-cloud-platform10
apidoc10
groovy10
protocol-buffers10
beam10
java10
gcp10
javas10
code-generation10
api10
build-automation10
beamng10
gradlew10
gradle10

Programming languages (11)

C#TypeScriptJavaC++CSSShellStarlarkJavaScript

Github contributions (5)

github-logo-circle
googleapis/gapic-generator

Oct 2015 - Jul 2018

Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
userBack-end Developer
Contributions:127 commits, 217 PRs, 111 pushes in 2 years 9 months
Contributions summary:Garrett's commits primarily focus on supporting code generation configurations for page streaming functionality within the `googleapis/gapic-generator` repository. They modified and extended the configuration proto definitions, and also made changes in Java files to generate code implementing these new features. This involved renaming existing classes, adding methods, and integrating configurations, demonstrating an understanding of API client library generation. The user also worked on restructuring of the generated Java code, including the addition of inner classes, and other updates.
api-clientapigrpcconfiguration-serviceclient-libraries
googleapis/googleapis

May 2016 - Apr 2018

Public interface definitions of Google APIs.
Role in this project:
userBack-end Developer
Contributions:62 commits, 91 PRs, 64 pushes in 1 year 11 months
Contributions summary:Garrett primarily contributed to the addition and modification of protocol buffer definitions for various Google Cloud services. Their work involved incorporating new proto files for Google Cloud Billing, Dataproc, and Service Management. The user's commits demonstrate a focus on extending the API definitions, likely for internal service integrations and updates.
protocol-buffersbazelgoogledefinitionsgoogle-apis
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
Garrett Jones - Staff Software Engineer at Google