Johan Brandhorst-satzkorn

Software Engineer at Oblique

Squamish, British Columbia, Canada
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
award
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.
code10 years of coding experience
job13 years of employment as a software developer
bookCastello Grundskola
bookBachelor of Science (B.Sc.) Mathematics, Bachelor of Science (B.Sc.) Mathematics at Linköping University
bookNatural Sciences Natural Sciences, Natural Sciences Natural Sciences at Värmdö Gymnasium
languagesSwedish, English
github-logo-circle

Github Skills (41)

dependency-management10
protocol-buffers10
testing10
http10
proto10
go10
golang10
nethttp10
grpc-web10
corvid10
exposure-notification10
protobuffer10
protobuf10
grpc10
cli10

Programming languages (27)

C#CMakefileGoMustacheHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
grpc-ecosystem/grpc-gateway

Mar 2018 - Dec 2022

gRPC to JSON proxy generator following the gRPC HTTP spec
Role in this project:
userBack-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.
to-jsonproxyfollowinggrpcspec
hashicorp/boundary

Mar 2022 - Jan 2023

Boundary enables identity-based access management for dynamic infrastructure.
Role in this project:
userBack-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.
boundaryaccess-managementsecurityinfrastructurehashicorp
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