Nathan Herring

Senior 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
Nathan Herring is a Senior Staff Software Engineer in Seattle with over two decades of industry experience and a 13-year track record at Google driving cloud-native microservice architectures, security, and continuous delivery to Kubernetes and serverless platforms. For the last decade he has combined hands-on engineering with technical leadership and architecture oversight for small-to-medium teams, shepherding systems from design through secure, automated release. His open-source contributions span critical tooling—improving gRPC CLI TLS validation and helping maintain Java JSON libraries and Bazel Docker rules—reflecting a practical focus on interoperability, build reliability, and testability. Nathan’s background at Microsoft and long tenure at Google give him deep institutional knowledge of shipping large-scale, backwards-compatible systems. He’s equally comfortable refining build systems and adding subtle security flags that make testing ephemeral environments safer, a detail that highlights his blend of systems-level rigor and pragmatic engineering.
code13 years of coding experience
job27 years of employment as a software developer
bookA.B., A.B. at Dartmouth College
languagesSpanish, German, English
stackoverflow-logo

Stackoverflow

Stats
977reputation
600kreached
23answers
9questions
Badges
windows
top-5%
cmd
top-5%
google-cloud-storage
top-5%
github-logo-circle

Github Skills (43)

json10
ss10
docker10
c-language10
ssl10
skylark10
python10
json-schema10
command-line-interface10
sslv310
build-system10
dockers10
java10
javas10
release-management10

Programming languages (17)

C#JavaC++CSSJinjaGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
java-json-tools/json-patch

Jan 2020 - May 2020

An RFC 6902 (JSON Patch) and reverse, plus RFC 7386 (JSON Merge Patch), implementation in Java using Jackson (2.2.x)
Role in this project:
userBack-end Developer
Contributions:3 releases, 16 commits, 35 PRs in 4 months
Contributions summary:Nathan contributed to the `json-patch` library by updating dependencies, fixing deprecation warnings, and adding missing overrides. They also made changes to build configuration, and fixed code by implementing override and modifying the structure, and modifying the build files to support Java 7 and linting. The user is also responsible for bumping versions of dependencies.
javajson-patchrfc
A JSON Schema validation implementation in pure Java, which aims for correctness and performance, in that order
Role in this project:
userBack-end Developer & Build/Release Engineer
Contributions:3 releases, 41 commits, 50 PRs in 1 year 1 month
Contributions summary:Nathan primarily contributed to the build and configuration of the Java JSON Schema Validator project. Their work included updating the Gradle build system, fixing Javadoc errors and refactoring of code. They also integrated changes related to RFC3339 date-time formats, updated release instructions, and prepared the project for a new release.
javajson-schema
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