Projects
Five projects spanning game development, web full-stack, multi-service backends, and full-stack mobile, each one with a full writeup covering architecture, decisions, and what I learned.

Goalboard
Full-stack soccer analytics mobile app with live standings, match detail, team and player profiles, user authentication (email, Google, Apple), favorites, and push notifications for live match events. Deployed on Railway + EAS.

Trevecca-pedia
A multi-service wiki platform with search, authentication, and a web UI. I owned the auth service: JWT issuance, protected routes, and inter-service token validation. Documented with arc42.

StudySync
Full-stack web app that generates personalized, priority-based daily study schedules. Custom algorithm weights study time by course difficulty, confidence level, and days until exam. Calendar and schedule views.
Habit Tracker
Full-stack web app for building and tracking daily habits. REST API backend, streak algorithm designed from first principles, 25 automated tests with TDD on the algorithmic core, and a vanilla JS single-page frontend.
Arkanoid Remake
Team project extending the classic Arkanoid breakout game. My contribution was the full sound system: event-driven audio for every game interaction using Java's audio API.