System Design: A Credit Bureau
How a national credit bureau ingests data from thousands of lenders, resolves identities without a primary key, stores history it is never allowed to overwrite, and assembles a credit report in under 100 milliseconds.
Hey, I'm
Software engineer building products for Indian SMBs. Writing about full-stack development, homelabs, and the craft of shipping software.
9+ years across 5 companies. Open a role to see the projects, the stack, and what I wrote about it.
Dec 2024 - Present
Engineering Lead · clients: Vendavo, Sovra · 1 yr 9 mos
May 2024 - Dec 2024
Senior Software Engineer · client: U.S. Bank · 8 mos
Sep 2022 - May 2024
Java Developer · client: Equifax · 1 yr 9 mos
Apr 2021 - Sep 2022
Senior Software Engineer · client: Canadian Tire Bank · 1 yr 6 mos
How a national credit bureau ingests data from thousands of lenders, resolves identities without a primary key, stores history it is never allowed to overwrite, and assembles a credit report in under 100 milliseconds.
First post. Why I decided to build a personal site, what I plan to write about, and the stack behind it.
Multi-tenant, multi-app SaaS platform for Indian SMBs. First app: EduSuite (school management) with admissions, fees, attendance, exams, WhatsApp notifications, and a parent portal. Second app: RinSaathi (lending). Built with Spring Boot, PostgreSQL RLS, React, and deployed on a single VPS.
Self-hosted infrastructure running on repurposed hardware. Proxmox virtualization, Docker containers, Caddy reverse proxy, Grafana monitoring, Gitea, media server, and automated backups.