Yug Patel
backend · python · learning security
CS student at Nirma University. I build backend systems from scratch because using a tool and understanding it are different things.
The person behind the code
I'm a Computer Science student at Nirma University, currently in my third semester and graduating in 2029. Most of what I work on is backend development — APIs, database schemas, and authentication.
I prefer understanding systems at a fundamental level over just using tools. That is why LedgerLines is written from scratch instead of following a tutorial: designing the schema myself and getting authentication right is the part I actually learn from.
My direction is shifting toward cybersecurity. I want to be straight about where that stands — it is an interest I am actively building toward, not expertise I already have. So far it is coursework fundamentals and a KNN classifier for intrusion detection, and there is a lot I still need to learn.
Outside of code, I represented Kuwait's U19 national cricket team as a medium-pace bowler, and I do freelance event photography.
Where I'm heading
I'd rather be accurate than impressive here. My career direction is moving toward cybersecurity, but I haven't started dedicated security work yet — so this section is about the gap between where I am and where I'm going, not a claim to expertise.
This is the part I can defend. Building APIs with FastAPI, designing relational schemas, handling authentication properly, and validating requests and responses — mostly through LedgerLines, which I'm writing from scratch.
Networking and cybersecurity fundamentals from coursework, plus one KNN classifier for intrusion detection that I reused for log analysis. That's the honest extent of it — a starting point, not a track record.
Finishing NetGuard's evaluation properly — confusion matrix and full metrics rather than a single accuracy number — and looking at retraining on a more modern dataset. Beyond that, building real depth in security rather than collecting surface-level credentials.
I build things from scratch rather than following tutorials because the point is understanding the system, not producing the artifact. It's slower, and it means I have fewer finished projects than I could — but I can explain every part of the ones I have.
What I've actually built
Five projects — coursework, a community platform, a team hackathon build, and one I'm writing from scratch. Tap any row for the full write-up, including what's still unfinished.
The toolkit
What I can actually work with and explain. No proficiency bars — a percentage next to a language name doesn't mean anything. If something isn't listed here, I haven't used it enough to claim it.
The changelog
Version history of the person, in reverse chronological order. Each entry is one meaningful release.
Verified certifications
Courses I completed and can speak to, verifiable through their issuers.
Send a message
Open to backend development opportunities, internships, and interesting projects. Happy to talk about anything I've built here — including the parts that aren't finished.