Backend engineer with 5 years designing Go services for payments and logistics at 10k+ requests per second. Owns services end to end, from API design and data modelling to on-call and incident reviews, and makes systems simpler as they grow. Open to relocation within the EU.
- Designed a Go dispatch service matching 400k deliveries a day to couriers, cutting average pickup time from 11 to 7 minutes.
- Migrated order events from polling to Kafka, reducing database load 60% and enabling 3 new real-time features.
- Led incident reviews for 8 outages and shipped fixes that took monthly availability from 99.5% to 99.95%.
- Decomposed a 200k-line monolith into 6 services along clear domain boundaries, cutting build times from 25 to 6 minutes.
- Wrote the team's API design guide, now used for every new endpoint across 4 teams.
- Built idempotent payment APIs handling 2M transactions a month with zero double charges.
- Wrote k6 load tests that found 4 bottlenecks before a launch that brought 5× the usual traffic.
- Reduced p99 latency of the ledger service from 850 ms to 120 ms by redesigning indexes and batching writes.
- Automated daily reconciliation with 3 partner banks, replacing a 4-hour manual process.
- Designed a fraud-rule engine that blocked $400k of suspicious payments in its first quarter.
- Mentored 2 junior engineers through their first on-call rotations.
- Built an internal admin tool in Go and React used daily by 30 support agents.
- Introduced structured logging in 5 services, halving the time to trace customer issues.
- Resolved 12 production alerts after joining the on-call rotation in month four.
- Automated weekly database backups and restore tests, verified every Monday.
- Go
- Python
- SQL
- Kafka
- PostgreSQL
- Redis
- gRPC
- REST
- AWS
- Kubernetes
- Terraform
- Prometheus