Writing
Engineering deep-dives
Case studies, architecture breakdowns, and honest write-ups of the technical decisions behind each project — including real code from production.
Why I rebuilt India Post tracking in Rust and WebAssembly
From an internal firm tool to a public-facing app that ranks on Google
Most side projects start from curiosity. This one started from watching a colleague copy-paste 200 tracking numbers into India Post's official portal one by one, waiting 3 seconds per lookup, for 45 minutes.
10 Mar 2025
6 min read
Designing authentication for people who've never created a password
How we built OTP-based login for borrowers who only have a case number
The users of Resolution Desk are borrowers who've received arbitration notices. Many of them are confused, anxious, and not technically sophisticated. Asking them to "create an account" would lose most of them before they even got to see their case.
1 Apr 2025
5 min read
Multi-tenancy without a database: how ContextVar isolation works in FastAPI
A deep dive into the architecture behind the B2B Financial Institution Portal
Most multi-tenant systems isolate data at the database layer — separate schemas, row-level security, or separate databases per tenant. We took a different approach: the application holds no case data at all. Isolation happens at the API credential layer.
18 Apr 2025
8 min read