Noah Dietz

Software Engineer at Google

Half Moon Bay, 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
Noah Dietz is a Software Engineer with 11 years of experience focused on APIs, client libraries, and developer tooling, currently building API Client Tools at Google. He has deep hands-on expertise in the API lifecycle—design, linting, code generation and build systems—contributing to high-profile open-source projects like google-cloud-go, api-linter, and the google-api-go-client. Noah blends back-end engineering with DevOps sensibilities, having reworked generators, build scripts, and IAM integration to improve reliability and developer experience. Based in Half Moon Bay, he’s an organizer and regular participant in Meetups and brings a pragmatic, community-minded approach to open source. A Bay Area sports fan and coffee drinker, he often surfaces non-obvious improvements in tooling that save teams time across large codebases. He’s open to project conversations but not actively seeking new roles.
code10 years of coding experience
job2 years of employment as a software developer
bookCalifornia Polytechnic State University, San Luis Obispo
stackoverflow-logo

Stackoverflow

Stats
71reputation
21kreached
2answers
1question
github-logo-circle

Github Skills (30)

apidoc10
api-design10
protocol-buffers10
java10
gcp10
javas10
code-generation10
go10
sap-cloud-sdk10
sdk10
lint10
api10
linter10
linting10
google-cloud-sdk10

Programming languages (16)

C#JavaC++CSSGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
googleapis/api-linter

Aug 2019 - Dec 2022

A linter for APIs defined in protocol buffers.
Role in this project:
userBack-end Developer & API Developer
Contributions:409 reviews, 44 commits, 345 PRs in 3 years 5 months
Contributions summary:Noah primarily contributed to the `googleapis/api-linter` repository by implementing and modifying rules for linting APIs defined in protocol buffers. Their work focused on enhancing the existing rules, specifically related to AIP standards such as AIP-132 and AIP-133, and API method signatures and proto-package validation. The user's commits showcase the implementation of new features and improvements to the existing linting system.
golangprotocol-bufferslinterdefinedbuffers
googleapis/gapic-generator

Dec 2018 - Jun 2021

Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
userBack-end Developer
Contributions:7 reviews, 49 commits, 84 PRs in 2 years 6 months
Contributions summary:Noah primarily contributed to the project by modifying Java code related to the generation of API client libraries. Their changes focused on updating dependencies, specifically incorporating `gax-go/v2` for Go gapics and integrating gRPC service configurations for retry settings. They also made changes to the code generation process and adjusted imports to support examples and address specific issues. Furthermore, the user modified Java DiscoGapic and Surface Transformers, contributing to the overall codebase.
api-clientapigrpcconfiguration-serviceclient-libraries
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
Noah Dietz - Software Engineer at Google