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.
10 years of coding experience
24 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at University of Washington
Bachelor of Art and Science Computer Science and Linguistics, Bachelor of Art and Science Computer Science and Linguistics at University of California, Davis
Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
Back-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.
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.