Josh Humphries

Protobuf Connoisseur at Buf

Atlanta, Georgia, 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
Josh Humphries is a seasoned software engineer and engineering leader with 14+ years building highly scalable, distributed systems in Java and Go, currently focused on Protocol Buffers and gRPC as a Protobuf Connoisseur at Buf. He has led teams of 3–10 engineers and held senior roles at FullStory, Square, and Google, pairing hands-on backend work with technical leadership. Josh is a prolific open-source contributor to foundational projects like protobuf, grpc-go, and buf, where he’s improved parsing robustness, JSON/Any handling, server reflection, and build/tooling for real-world interoperability. His deep expertise spans concurrency, Java annotation processing and type-system quirks, microservices, and both relational and NoSQL stores (Oracle, Zookeeper, Redis, Kafka). Based in Atlanta, he combines a systems-first mindset with practical build/release and tooling experience—often surfacing subtle correctness and stability fixes that benefit broad developer communities.
code15 years of coding experience
job28 years of employment as a software developer
bookGeorgia Institute of Technology
github-logo-circle

Github Skills (42)

kotlin10
dependency-management10
json10
reflection10
tls1210
grpc-gateway10
protocol-buffers10
testing10
data-serialization10
schema-design10
tls1310
java10
serialization10
protoc10
mtls10

Programming languages (19)

C#MDXJavaC++CSSMakefileGoHTML

Github contributions (5)

github-logo-circle
fullstorydev/grpcui

Dec 2018 - Feb 2022

An interactive web UI for gRPC, along the lines of postman
Role in this project:
userBack-end Developer
Contributions:7 releases, 54 reviews, 65 commits in 3 years 3 months
Contributions summary:Josh primarily worked on adding and maintaining features to the gRPC UI tool. Their contributions included implementing CSRF protection, adding Go modules for build support, fixing issues related to -unix flag and adding more flags, incorporating newer libraries for grpcurl, fixing range validations, and modifying the code to show error details. The user also updated dependencies and fixed deprecations.
grpcpostmangolang
jhump/protoreflect

Feb 2017 - Jan 2023

Reflection (Rich Descriptors) for Go Protocol Buffers
Role in this project:
userBack-end Developer
Contributions:36 releases, 96 reviews, 476 commits in 6 years
Contributions summary:Josh contributed to the `jhump/protoreflect` repository, which focuses on Go Protocol Buffers reflection. Their commits primarily involved implementing tests for the `desc` and `grpcreflect` packages. These tests likely validated the functionality of reflection and gRPC-related features in the project, and included various changes to generate source code info to match the output of protoc. The commits involved adding and modifying source code files, particularly in the `desc` and `grpcreflect` directories, to verify these functionalities.
goprotocol-buffersreflectiongolangprotobuf
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