Abhishek Choudhury

I build software for AI and Distributed systems.

Hello! I'm Abhishek Choudhury, a senior software engineer working across backend platforms, data pipelines, cloud infrastructure, and AI systems. I like software that feels calm under pressure: fast when it needs to be, legible when someone else has to maintain it, and simple enough that the user never has to think about the machinery underneath.

Most of my work lives where messy inputs meet real operational pressure: moving records, shaping workflows, making models useful, and keeping systems understandable after the first version ships. That usually means less drama than the pitch deck promised and more discipline than the prototype demanded: clean contracts, boring queues, predictable data, useful observability, and code that still makes sense after the clever mood has passed.

I started building in 2012 with HTML, C++, and an old desktop that made every compile feel like a small negotiation. Since then the stack has changed, the stakes have gone up, and the systems have become more distributed, but the lesson has stayed stubbornly consistent: complexity is easy to create and hard to remove. The work is to keep removing it anyway.

These days I spend a lot of time around cloud infrastructure, data engineering, and AI. I care about the parts that survive contact with production: retries, latency, failure modes, handoffs, migrations, permissions, cost, and the tiny product detailsthat decide whether a tool becomes part of someone's day or gets quietly abandoned.

This site is my space. Projects I've shipped, notes from the desk, books and music in rotation, photographs from around the world, and a few experiments that made it out of the notebook. Some things here are polished, some are still becoming, but they all point at the same habit: build the thing, learn from the thing, make the next thing sharper.

Stay Hungry, Stay Foolish.

With kind regards,