Skip to content
View thrawn01's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report thrawn01

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
thrawn01/README.md

Hi, I'm Derrick

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

Pinned Loading

  1. mailgun/kafka-pixy mailgun/kafka-pixy Public

    gRPC/REST proxy for Kafka

    Go 790 110

  2. mailgun/gubernator mailgun/gubernator Public archive

    High Performance Rate Limiting MicroService and Library

    Go 957 95

  3. kapetan-io/querator kapetan-io/querator Public

    An Almost Exactly Once Delivery (AEOD) queue

    Go 89 5

  4. groupcache/groupcache-go groupcache/groupcache-go Public

    A high performance in memory distributed cache

    Go 87 8

  5. mailgun/holster mailgun/holster Public

    A place to keep useful golang functions and small libraries

    Go 297 33

  6. kapetan-io/dispatch kapetan-io/dispatch Public

    Autonomous build workflow for Claude Code: design with you, then build approved Linear tickets into merged PRs

    Go