Skip to content
View johanbrandhorst's full-sized avatar

Sponsoring

@slimsag
@ajayyy-org

Organizations

@golang @gogo @lalbuild @tinygo-org
Block or Report

Block or report johanbrandhorst

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
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 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.
  • 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.

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. grpc-ecosystem/grpc-gateway grpc-ecosystem/grpc-gateway Public

    gRPC to JSON proxy generator following the gRPC HTTP spec

    Go 17.3k 2.2k

  2. grpc-ecosystem/go-grpc-middleware grpc-ecosystem/go-grpc-middleware Public

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

    Go 6k 669

  3. improbable-eng/grpc-web improbable-eng/grpc-web Public

    gRPC Web implementation for Golang and TypeScript

    TypeScript 4.3k 431

  4. golang/go golang/go Public

    The Go programming language

    Go 119k 17.2k

  5. grpc-postgres grpc-postgres Public

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

    Go 284 42

  6. certify certify Public

    Automatic client and server certificate distribution and maintenance

    Go 461 39