Top expert inGo Development and Distributed Systems Engineering
Johan Brandhorst-satzkorn is a software engineer with a decade of experience building and maintaining backend systems, currently based in Squamish, BC. He specializes in Go and has contributed to high-profile open-source projects including the Go standard library, grpc-gateway, and Buf, improving streaming error handling, HTTP testing infrastructure, and protobuf tooling. Johan has strong hands-on experience in production-grade dependency and build maintenance from roles at HashiCorp, Buf, and Boundary, pairing pragmatic engineering with careful code quality work such as staticcheck fixes and CI improvements. He moves comfortably between protocol-level improvements and practical developer tooling, evidenced by changes spanning protobuf definitions, git ref parsing, and HTTP client behaviors. Known for keeping systems reliable across OSes and build environments, he combines a mathematics background with a methodical approach to debugging and refactoring. Outside of obvious contributions, he often focuses on subtle interoperability and streaming edge cases that materially improve robustness for downstream users.
10 years of coding experience
13 years of employment as a software developer
Castello Grundskola
Bachelor of Science (B.Sc.) Mathematics, Bachelor of Science (B.Sc.) Mathematics at Linköping University
gRPC to JSON proxy generator following the gRPC HTTP spec
Role in this project:
Back-end Developer
Contributions:160 releases, 881 reviews, 287 commits in 4 years 10 months
Contributions summary:Johan contributed to the gRPC-Gateway project by implementing and improving features related to streaming error responses. Their work included adding details to stream error responses using the status Message, and updating the underlying code to include details in the stream error responses. The changes involved modifying Go code within the runtime and handler files to handle and include error details, and updating a protobuf file (stream_chunk.proto) to support the changes.
Boundary enables identity-based access management for dynamic infrastructure.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:1904 reviews, 146 commits, 708 PRs in 10 months
Contributions summary:Johan primarily focused on maintaining and upgrading dependencies in the project, resolving build issues across different operating systems. They addressed compatibility problems with various libraries, as seen in the updates to `go-keyring`. Furthermore, the user contributed to streamlining build processes, evidenced by switching to "buf" for protobuf generation and addressing related build impacts. They also made several refactorings and bug fixes to existing test code.
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
Johan Brandhorst-satzkorn - Software Engineer at Oblique