I’m Johan, I’ve been doing open source since 2016, mostly in the Go ecosystem 🐻. I’m currently a maintainer 👨🔧 of:
- The gRPC-Gateway 🌉, a HTTP/JSON <-> gRPC translation layer which is serving companies and open source projects such as etcd, Core OS, Cockroach DB, Chef and others.
- Go gRPC Middleware 🥪, a collection of interceptors that add logging, metrics, tracing, authentication, retrying logic and more to your Go gRPC servers.
- Improbable’s gRPC-Web 🕸️, a project that brings gRPC to the browser and implements a pure Go gRPC-Web proxy that can be used in-process with your gRPC server or as a standalone proxy.
- TinyGo 🖨️, a project that aims to bring Go to micro controllers and WebAssembly.
- Certify 👨⚖️, a Go in-process certificate manager that automatically issues and renews certificates for your application.
I’m also a contributor 👨💻 to:
- The Go standard library, especially the WebAssembly port, where I ported the GopherJS
net/httpimplementation to the standard library, allowing the use of
net/httpHTTP requests from inside WebAssembly applications.
- gRPC-Go, the official gRPC library for Go.
- Golang protobuf, the official Google Protocol Buffers implementation for Go.
- GoGo protobuf, a third party Google Protocol Buffers implementation for Go that includes extra features such as automatic time conversion, faster marshalling and more.
I frequently deliver technical talks 🗨️ at conferences, including GopherCon San Diego 🇺🇸, GopherCon UK 🇬🇧, dotGo 🇫🇷, GopherCon EU 🇪🇺, FOSDEM 🇧🇪 and more. I’ve also featured on Go Time 🎙️ on topics ranging from security 🛡️ to PostgreSQL 🐘.
Lastly, I’m frequently helping 👨🏫 beginners and experienced users alike to solve problems with their code and setup on Gophers slack, in particular on the topics that I have specific expertise, such as gRPC, protobuf and security. I can be found in the Gophers Slack under the username
jbrandhorst. Come say hi!