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.
An interactive web UI for gRPC, along the lines of postman
Role in this project:
Back-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.
Reflection (Rich Descriptors) for Go Protocol Buffers
Role in this project:
Back-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.