I'm Johan, I've been doing open source since 2016, mostly in the Go ecosystem 🐻. I'm currently a maintainer 👨🔧 of:
- The Go WebAssembly Port 🌐, allowing the use of Go in the browser and the backend.
- 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.
I'm also a contributor 👨💻 to:
- The Go standard library. I contributed to the creation of the
encoding/json/v2package, and I made essential contributions the WebAssembly port, where I ported the GopherJSnet/httpimplementation to the standard library, allowing the use ofnet/httpHTTP requests from inside WebAssembly applications. I also wrote many of the proposals for greater WASI support, including the wasip1, go:wasmimport, go:wasmexport and function ABI type restriction relaxation proposals, all of which are now part of the Go compiler.
I author blog posts 📰 on varying topics, mostly relating to Go and gRPC on my personal website.
I also 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 🐘. My personal website contains all the recordings and slides of my presentations.
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!






