I build distributed systems in Go and have written software for 25+ years. I was Mailgun's Principal Engineer, and most of my public work lives in the organizations below rather than under this account.
Where the code lives
| Org | What I do there |
|---|---|
| mailgun | Principal Engineer 2017–2023. Top contributor on 12 of Mailgun's 60 public repos, second on 7 more |
| gubernator-io | Wrote Gubernator, a distributed rate limiter (957 stars on the original Mailgun repo). Moved it here in 2024 and still maintain it |
| kapetan-io | Querator, a queue with almost exactly once delivery; dispatch, a workflow that builds approved Linear tickets into pull requests with Claude Code |
| groupcache | groupcache-go v3, the successor to my fork of Google's groupcache (540 stars on mailgun/groupcache) |
| duh-rpc | DUH-RPC, an RPC specification over plain HTTP that OpenAPI tools can lint |
At Mailgun I also
- designed and built the eventbus on Kafka, and was second by commits on kafka-pixy, the Kafka proxy it ran on
- wrote holster, Mailgun's library of shared Go building blocks
- managed the community around mailgun-go, the official Go SDK
Since April 2026, AI agents write all my open source code, under designs and testing rules I set.
Writing: https://wippler.dev





