# Hey DEV, I'm Vinayak — a CSE student who got tired of stopping at the notebook

> Source: <https://dev.to/vinugarg2005cell/hey-dev-im-vinayak-a-cse-student-who-got-tired-of-stopping-at-the-notebook-1e98>
> Published: 2026-09-09 20:52:26+00:00

Hey DEV

I'm Vinayak, a CSE undergrad from Delhi. I've been building ML projects for a while now, and I finally made an account here because I want to start writing down what I'm learning instead of letting it disappear into a folder called stuff.

What I actually work on

Most of my time goes into machine learning and, lately, GenAI. But the part I've gotten weirdly attached to is everything after the model works:

Getting a .ipynb into a FastAPI endpoint that doesn't fall over

Docker, AWS EC2, GitHub Actions CI/CD

MLflow and DVC, so I can actually tell which experiment produced which model

The projects I've shipped end to end so far: a network intrusion detection system (F1 = 0.991), a customer churn model, and a student performance predictor. During a 2-month internship I also built a LangGraph-based WhatsApp campaign bot and a multi-tenant RAG chatbot with Qdrant and Groq.

Somewhere in between all this I'm also grinding DSA in Python, which is a very different kind of pain and probably deserves its own post.

Why I'm here

Every single one of those projects had a moment where I was stuck for hours on something that turned out to be small. A Docker layer caching my old model. A vector store returning results from the wrong tenant. A LangGraph node silently swallowing an exception.

Those moments never make it into tutorials. Tutorials show you the happy path. I want to write about the other one.

So the plan is simple: when I break something and fix it, I'll write down what broke, what I thought was wrong, and what was actually wrong. If it saves one person a Saturday, good enough.

What's coming

A few things already on my list:

Deploying an ML model to EC2 with GitHub Actions, and the IAM/ECR mistakes I made

Multi-tenancy in a RAG pipeline, and why naive filtering isn't enough

MLflow + DagsHub setup that actually stays reproducible

If any of those sound useful, or if you think I'm approaching something wrong, tell me. I'd rather be corrected in the comments than in an interview.

Happy to connect: 

[https://github.com/vinugarg2005-cell](https://github.com/vinugarg2005-cell) · [https://www.linkedin.com/in/vinayak-garg-901b28322/](https://www.linkedin.com/in/vinayak-garg-901b28322/)

See you around
