I like taking things apart to see how they work, then rebuilding them slightly better. Currently deep in full-stack development and dabbling in ML on the side.


I got into programming trying to fix a school project that kept crashing — turned out debugging was more fun than the assignment itself. Three years later, that's basically still true.
I'm most interested in the intersection of clean backend systems and the ML layer that sits on top of them — right now that means building full-stack apps and teaching myself just enough ML to make the "smart" features actually work.
Outside class, I mentor first-year students in our coding club and I'm slowly working through a personal project backlog that's embarrassingly long.
Built two internal tools used by the ops team, including a dashboard that cut manual data entry by roughly 5 hours a week.
Run weekly workshops for first-year students and helped organize a 200-person hackathon on campus.
Relevant coursework: Data Structures, Operating Systems, Databases, Machine Learning, Distributed Systems.

A flashcard app that auto-generates questions from lecture notes using an open-source LLM.

Food ordering app for our campus cafeteria, now used by 400+ students weekly.

Habit tracker with a streak-prediction model I trained myself — my first real ML project.