Projects

Projects I have spent the most time thinking through.

These are the builds that best show how I work, from product-facing applications to machine learning, networking, and lower-level systems programming.

Live full-stack product

Crossword Notes

2026

A serious product and algorithm project built around puzzle quality, reproducible generation, and a responsive user experience.

  • Turns pasted notes into playable crossword puzzles
  • Uses deterministic extraction plus heuristic filtering before generation

Independent full-stack web app

Next.js · FastAPI · Python · AI-assisted clue generation

View case study

Team full-stack project

QuizQuest

2025

A collaborative full-stack build where I worked on authentication, user-flow polish, and integrating the frontend cleanly with backend behavior.

  • Teacher and student roles in a shared quiz platform
  • Authentication and onboarding flows connected to backend state

Team full-stack web app

React · TypeScript · Node.js · Express · +3

View case study

Applied machine learning

AI Voice Emotion Detector

2025

An applied ML project that covers the whole workflow from audio preprocessing through feature extraction, model training, and evaluation.

  • Uses the RAVDESS dataset for speech emotion classification
  • Extracts MFCC features and structures the data for training

Independent machine learning project

Python · NumPy · Pandas · Librosa · +2

View case study

Systems programming

Systems Programming Projects

2025

Lower-level C++ work involving memory correctness, static libraries, POSIX I/O, FUSE, Linux tooling, and debugging under tighter constraints.

  • Built a custom memory manager library in C++
  • Mounted a WAD archive through FUSE and mapped file operations onto archive logic

C++ systems programming project set

C++ · POSIX I/O · FUSE · Linux / WSL · +2

View case study

Distributed systems

Peer-to-Peer File Sharing Project

2025

A team project centered on protocol handling, distributed peer behavior, and the coordination problems that show up in piece-based file exchange.

  • BitTorrent-style peer coordination and piece exchange
  • Choke, unchoke, and interested-state logic

Team networking / distributed systems project

Python · Sockets · Protocol design · Config parsing · +1

View case study

C++ / SFML

Minesweeper

2024

An earlier C++ project that shows game-state management, recursion, OOP fundamentals, and the discipline to finish a playable desktop application cleanly.

  • Dynamic board generation and randomized mine placement
  • Recursive reveal behavior and event-driven gameplay logic

Independent C++ desktop game

C++ · SFML · CMake · OOP · +1

View case study