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!






