Go, Postgres, Kafka, 2025
Double-entry ledger service
Replaced four balance tables with one append-only ledger. Handles 2,400 postings a second at p99 of 18 ms.
Backend engineer, payments and data infrastructure, Bengaluru
I build the unglamorous systems that move money correctly — ledgers, reconciliation, and the queues in between. Nine years, three fintechs, zero double-charges I know of.
Go, Postgres, Kafka, 2025
Replaced four balance tables with one append-only ledger. Handles 2,400 postings a second at p99 of 18 ms.
Open source · Rust, 2024
A CLI that reconciles bank statements against a ledger export. 1.3k stars, used by two banks I have heard of.
Java, Temporal, 2023
Rebuilt recurring-payment retries as durable workflows. Recovered 11% of failed mandates in the first quarter.
Talk, GopherCon India, 2023
Thirty minutes on idempotency keys, outbox tables and the one retry bug everyone ships.
Currently a staff engineer on the payouts platform at a Series C fintech. I care about idempotency, boring deploys and documentation people actually read.