Big or small, polished or barely holding together, here they are.

I believe in building in public because it keeps me honest. It’s a way to look back and see how far I’ve come.

Sharing the messy middle reminds me, and anyone watching, that not everything needs to be perfect to be worth showing. Some things flopped. Some things almost worked. But all of it taught me something. If I only valued the stuff that turned out great, I’d miss the point entirely. Growth comes from the missteps too.


Robot Invasion

https://youtu.be/cjLIuOMpfhU

Try live

A Scratch game I made when I was 15, my first real dive into computer science. I was hooked. Building it kept me up at night, not because it was hard, but because it was exciting. It was the first time I realized you could make things with code, and that feeling stuck. This project is what made me choose computer science in the first place (I later pivoted to electrical engineering with a CS minor, but the spark started here).


Agreesy

Pages

CS50 final project I worked on with my friend Adrian. It is a social media platform focused on planning events with your friends. Most of the hard work was done by Adrian. I did mostly frontend and design stuff. Unfortunately we lost the code, but we have screenshots from every view of the app. It was not responsive and it was built with vanillajs, sqlite, and nodejs. (crazy stack btw)