Java 21 · Spring Boot
FIG. 2.1Coffee Recipe Manager
Full-stack recipe platform with JWT authentication and sharing
Dual security filter chains: the API layer uses stateless JWT Bearer tokens while the web UI uses session-based form login, both running in the same Spring Boot app via @Order-separated SecurityFilterChain beans
Live Site ↗GitHub ↗
Python · FastAPI
FIG. 2.2NFL Momentum Analyzer
Play-by-play momentum visualization for every NFL game
Momentum decays at 0.995× per second and earns streak bonuses up to 1.5× for consecutive positive plays, creating realistic ebb-and-flow dynamics
Live Site ↗GitHub ↗
Python · discord.py
FIG. 2.3Fantasy Football Discord Bot
ESPN fantasy league data, right inside Discord
Handles inconsistent ESPN API responses across versions by checking 4+ alternate attribute names and fallback dict keys for scoring data
GitHub ↗
JavaScript · Node.js
FIG. 2.4Spotify MCP Server
Give Claude full control of your Spotify account
Implements the Model Context Protocol so Claude Desktop discovers the server automatically and exposes each Spotify action as a named tool
GitHub ↗
HTML5 · CSS3
FIG. 2.5ClickDPS
How fast can you click? A retro-styled damage counter
Six retro visual themes (DOS amber, green phosphor, hacker terminal, arcade) plus three hit-marker animation styles toggled with zero page reload
Live Site ↗GitHub ↗
Bash · tmux
FIG. 2.6ShpleetCode
A terminal LeetCode environment with built-in Claude integration
Custom Node.js MCP server exposes 6 tools to Claude: fetch current file, list/search/filter 150 problems, retrieve problem details, mark solved, and pull progress stats
GitHub ↗
Next.js · TypeScript
FIG. 2.7Personal Hub
This site: gaming dashboard, portfolio, and more
Multi-source recently-played pipeline merges Steam's 2-week playtime windows with Riot match history, showing LoL and TFT alongside Steam games with estimated hours when played in the last 14 days
Live Site ↗