Skip to content
Avatar
🐷
A freaking open source contributor
🐷
A freaking open source contributor

Highlights

  • Arctic Code Vault Contributor

Organizations

@golang @gogo @lalbuild @tinygo-org @bufbuild

Sponsors

@zaydek
johanbrandhorst/README.md

Hello 👋

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/http implementation to the standard library, allowing the use of net/http HTTP 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 📰 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!

Pinned

  1. Automatic client and server certificate distribution and maintenance

    Go 318 27

  2. gRPC to JSON proxy generator following the gRPC HTTP spec

    Go 9.3k 1.2k

  3. Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

    Go 3k 370

  4. gRPC Web implementation for Golang and TypeScript

    TypeScript 3.2k 312

  5. The Go programming language

    Go 77.1k 11.1k

  6. An example repo of how I like to use postgres with gRPC

    Go 110 17

Contribution activity

October 2020

11 contributions in private repositories Oct 1 – Oct 2

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.