fintech · 2023–now
Payments core
Rebuilt a settlement pipeline handling ₹900Cr/month from a nightly batch job into an event-driven system. Reconciliation went from T+2 to same-hour.
40M req/day · p99 41ms
Backend engineer, eight years. Payment and logistics systems doing 40M requests a day, 99.98% uptime on services I own — built by choosing dull, proven tools and deleting more code than I write. Clever is a liability at scale; boring is a feature.
fintech · 2023–now
Rebuilt a settlement pipeline handling ₹900Cr/month from a nightly batch job into an event-driven system. Reconciliation went from T+2 to same-hour.
40M req/day · p99 41ms
logistics · 2020–23
Order-to-rider allocation for a 14-city fleet. The interesting part wasn't the algorithm — it was degrading gracefully when GPS data lied.
120k orders/day · 3-person team
side project · open source
A CLI that diffs double-entry ledgers and finds where reconciliation broke. Built for my own debugging; other fintech teams found it.
1.1k GitHub stars · MIT
"Familiar with everything" means expert at nothing. Here's the real distribution.
| Tool | Depth | Evidence |
|---|---|---|
| Go | ██████████ daily, 6 yrs | Everything at current role; I've read the runtime scheduler source |
| PostgreSQL | █████████░ deep | Query plans, partitioning, logical replication in production |
| Kafka | ████████░░ production | Event backbone at 2 jobs; know exactly where it hurts |
| Kubernetes / AWS | ██████░░░░ operator | I run services on it well; I don't administer clusters |
| Python | █████░░░░░ tooling | Scripts, data jobs, glue — not my production language |
| Frontend | ███░░░░░░░ survival | Can ship an internal dashboard; please don't ship my CSS |
Deliberately missing: the framework-of-the-month. I adopt tools after their second major version, not their launch post.
SEV-1 · payment gateway · 2:47 a.m.
A partner bank slowed to 30s responses; our aggressive retries tripled the load and took down our own gateway. I led the call: circuit breakers in by 4 a.m., and the blameless postmortem produced our now-standard backoff library. The bug wasn't the code — it was that nobody owned retry policy.
SEV-2 · silent data drift · found on a Sunday
Four rupees, out of ₹30Cr daily. Everyone wanted to ignore it; I didn't. Three days of digging found a float-rounding bug that would have compounded to lakhs by year-end. Wrote the ledgerdiff tool from this. Small discrepancies are big bugs with good manners.
the one I caused · migration · 2019
Early career: ran a cleanup script against what I was sure was staging. It was staging — but only because a VPN quirk saved me. I built myself a guardrail harness that day (read-only prod by default, typed confirmation for writes) and I've carried it to every job since. Fear is a fine teacher, once.
Photograph — desk setup acceptable, hoodie optional
I got hooked in second year of college when my hostel's mess-menu website crashed under load — 400 concurrent users, all checking if it was paneer day. I spent a weekend learning why, and that question — "why did it fall over, and what would make it not?" — has quietly paid my rent for eight years.
I like the parts of engineering with truth in them: latency numbers, ledgers that balance, postmortems without blame. I write design docs before code, delete code without sentiment, and believe the best on-call week is a boring one.
// the system isn't done when there's nothing left to add.// it's done when there's nothing left to page you.
experience
Fintech (payments), Pune
Own settlement + refunds services · p99 220→41ms · infra cost −38% · mentor 3 engineers.
Logistics startup, Bengaluru
Routing engine, 120k orders/day · led the monolith→services split that we did NOT regret (we split 4 services, not 40).
IT services, Pune
Java + Postgres for a European bank. Unfashionable, and where I learned transactions properly.
code reviews of me
engineering manager
"Rohan's superpower is saying 'we don't need this' in design reviews and being right. His services are the ones nobody thinks about — which in infrastructure is the highest compliment there is."
EM, payments platformCurrent manager · reference on requestjunior engineer he mentored
"He reviewed my PRs like they mattered — questions, not verdicts. A year in, my code stopped needing his questions. That was the point, he said."
SDE-1 → SDE-2 under his mentorshipNow owns a service herselfSenior/staff backend roles — Pune, or remote with async-friendly culture. Code samples, design docs (redacted) and references ready. No take-home longer than 4 hours, respectfully.