Hello 👋
I'm Johan, I've been doing open source since 2016, mostly in the Go ecosystem
- 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
- The Go standard library, especially the WebAssembly port, where I ported the GopherJS
net/httpimplementation to the standard library, allowing the use ofnet/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 author blog posts
I also frequently deliver technical talks
Lastly, I'm frequently helping jbrandhorst. Come say hi!