Skip to content

About

I got here late, and on purpose.

Most of what I build sits between a language model and the person who has to depend on it. An inference server and the API layer in front of it. A platform for putting heavy models onto GPU machines. Retrieval pipelines, and the dashboards that make all of it operable by someone who would rather not think about GPUs.

I did not start here. My degree is in mechanical engineering, and I came to software properly through a full-stack course that finished the same month I started my first engineering job, in January 2024. Arriving late turns out to be useful: I still read documentation like someone expecting to be surprised by it.

The half of the job I actually enjoy is the unglamorous half. Naming things so the next person doesn't have to ask. Keeping state boring. Making a deploy repeatable with Docker and Nginx instead of memorable for the wrong reasons. When something costs me a day to work out, I write it up — that is where the Medium posts come from.

Open to interesting work
Noida, Uttar Pradesh, India
Based in
Noida, Uttar Pradesh, India
Role
Senior Software Engineer
Writing
6 articles on Medium

01How I think about the work

The data model is the design

Most bugs I have chased were a schema apologising for a decision made in a hurry. I would rather spend an afternoon on the tables than a fortnight on the workarounds.

Retrieval beats a bigger model

When a RAG answer is wrong, the fix is almost never a different model. It is the chunking, the embeddings, or a search that never surfaced the passage holding the answer. The interesting work sits upstream of the model call.

Boring deploys

Docker, Nginx, a Linux box, and a process someone else can follow. Reproducible beats clever every time something breaks at an inconvenient hour.

Write it down

If a problem took a day to understand, the write-up takes an hour and saves the next person the day. That is the whole reason the Medium posts exist.

02What I build with

Languages

Python, JavaScript, SQL, HTML5, CSS3

AI engineering

LangChain, OpenAI SDK, Google Gemini, RAG, Vector search, Qdrant, n8n

Backend

FastAPI, Flask, Django, Node.js, Express.js, Kafka

Frontend

Angular, React, Redux Toolkit, React Router, Tailwind CSS, Bootstrap, Chart.js, Recharts

Data

PostgreSQL, MySQL, MongoDB, Redis

Platform

GCP, AWS, Azure, Docker, Nginx, Git, GitHub, Postman

The full list, including editors and the things I keep open all day, is on /uses.

03Where I have worked

Enough about me.

If any of this sounds like the shape of a problem you have, I would like to hear about it.