Event ingestion pipeline
Kafka-backed ingestion handling 40M events per day with exactly-once semantics, schema registry enforcement and replayable dead-letter queues.
- Go
- Kafka
- Postgres
- Kubernetes
Available for backend work
I design and ship distributed services, APIs and data pipelines where correctness and latency actually matter. Ten years of turning ambiguous requirements into boring, reliable infrastructure.
01 — Selected work
Kafka-backed ingestion handling 40M events per day with exactly-once semantics, schema registry enforcement and replayable dead-letter queues.
OAuth2 and OIDC provider with per-tenant key rotation, fine-grained scopes and sub-10ms token verification at the edge.
Internal library that traces every request across services and fails the build when a p99 budget regresses. Cut incident triage from hours to minutes.
Online schema migration tool for multi-terabyte Postgres clusters, with automatic backfill throttling and instant rollback.
02 — Stack
03 — About
I'm a backend engineer focused on the unglamorous parts of software: the retry logic, the migration that doesn't page anyone at 3am, the API contract that survives its third consumer.
Most of my work sits at the intersection of distributed systems and developer experience. I like small interfaces, explicit failure modes and systems you can reason about on a whiteboard.
Outside of work I write about reliability engineering and contribute to open-source tooling around observability.
04 — Contact
Open to backend and platform engineering work, consulting, or just a good conversation about distributed systems.