Web experiences
Interactive, animated sites built by hand — HTML, CSS and JavaScript, no page builders. I'd rather write the thing than configure it.
open to internships & collabs
B.Tech CS student who turns curiosity into code — building one late night at a timepsst… my résumé.

Interactive, animated sites built by hand — HTML, CSS and JavaScript, no page builders. I'd rather write the thing than configure it.
Mostly NumPy and Pandas. Hand me a messy CSV and I'll lose an afternoon to it quite happily.
Right now that means C, and the parts of JavaScript I had been avoiding. Second year starts August 2026.
Stress-relief stationfree, unlimited refills · popped: 0
Hey, I'm Pratyush — a Computer Science undergrad at the Faculty of Technology, Delhi University.
I've just wrapped up my first year of B.Tech and I'm heading into my second this August. Somewhere between my first print("hello world") and now, coding went from a subject to a genuine obsession.
These days I split my time between building things for the web, crunching data with Python, and wrestling with C — and honestly, I enjoy all three fights.
↻ flip meRan events and workshops for a year, and spent it convincing people that coding is fun. It worked on at least a few of them.
First print("hello world") in a DU lab. Coding stopped being a subject on a timetable somewhere around week three.
print("hello world")Attendance Tracker and Spent — two tools built because I actually wanted them, then put in front of other people. React and Firebase learned by needing them.
Going deeper into C and JavaScript, and further into data with NumPy and Pandas.
Grid, flexbox and custom properties, written by hand — including the 3,000-line stylesheet behind this page.
dailyThe DOM, async, canvas and the browser platform underneath the frameworks. Most of the interaction on this site is plain JS.
dailyEvery project here is written in it. Mostly it stops me shipping my own typos.
buildingComponents, hooks and app-router builds. Learned by needing them — Spent and Attendance Tracker both run on this stack.
buildingMy first language and still the one I reach for when a problem is really a data problem.
dailyCleaning up data that arrives in whatever shape it likes, then getting an answer out of it.
dataPointers, memory, and what the machine is actually doing underneath. Humbling, most weeks.
learningBranches, rebases and the occasional merge conflict I brought on myself.
dailyMovies & series, religiously. Ratings live on letterboxd · @MrCreoid ↗
Riffs between builds. The guitar gets picked up exactly when the bugs start winning.
Best ideas arrive after midnight. Sleep schedule: genuinely figuring it out.
Things I've built — and the list is only getting longer.
An attendance tracker for college students. Set your weekly timetable once, then mark each class as it happens.
The site you're reading — Next.js, TypeScript and a hand-written stylesheet. View routing, a canvas constellation, physics toys, and more secrets than it admits to.
An expense and debt tracker that behaves like a native iOS app. Local-first, installable as a PWA, synced across devices.
Nothing filed yet. Certificates and placements land here as they happen — watch this space.
Got an idea, an opportunity, or just want to talk code? My inbox is always open.