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.
2022–Present
Lead for the ledger and reconciliation platform. Team of six.
2019–2022
Settlements and UPI recurring payments.
2016–2019
Order management and inventory events.