Games and web apps — built out of curiosity and a bad habit of not knowing when to stop.
Jammming is a web app built during Codecademy's Full-Stack Developer course. It connects to the Spotify API, letting users search the entire library and assemble playlists in the browser.
Once ready, playlists can be pushed directly to the user's Spotify account. The project covers OAuth, async API calls, React state management, and component-driven UI.
My first real React project — and the one that made the component model click.
Hunter Trophy flips the hunting narrative: you play as the animal. A hippo, specifically, who has had enough.
Built in collaboration with Fredrika — I handled all engineering, level design, and development; Fredrika owned the art direction and UI/UX. The result is something genuinely odd, in the best way.
A full-stack password manager built as the CS50 final project. Users register, log in, and manage credentials stored in a SQLite database via a Flask backend.
Covers server-side rendering with Jinja, session management, password hashing, and CRUD — a solid end-to-end exercise in back-end web development.
A 2D top-down arcade game — a clean, minimal take on Asteroids. Float through space, avoid debris, survive.
Everything made by me: game design, assets, code, and shipping across five storefronts. My first published game and the project that taught me the full release cycle.