Independent projects

Curiosity, turned into working systems.

Selected projects spanning data pipelines, developer tooling, full-stack application architecture, and deliberate use of AI.

P-01

Independent engineering project · Deployed application

ArcadeGhosts

A TypeScript and Next.js application with a custom visual system, administrative workflows, database-backed content, and AI-assisted product iteration.

  • Neon Postgres content storage
  • Vercel Blob media storage
  • Administrative interface
  • Custom visual design
  • AI-assisted product iteration
Visit arcadeghosts.org
ArcadeGhosts homepage with a neon roadside scene and personal site introduction
P-02

Independent engineering project · Local data pipeline

Spotify History Analyzer

A dependency-free local Node.js pipeline that validates and normalizes Spotify extended streaming-history exports, produces analytical datasets, and generates a static report while keeping personal source data local.

  • JSON Schema validation and normalized stream-event model
  • Chunked JSON, NDJSON, rankings, trends, and SQL-ready output
  • Optional cached Last.fm enrichment with graceful fallback
  • Static report covering listening patterns, eras, repeat behavior, and mood signals
  • Synthetic demo fixture, focused tests, and GitHub Actions CI
View Spotify History Analyzer on GitHub
P-03

Independent engineering project · Packaged VS Code extension

Mood Switcher

A configurable VS Code extension that adapts themes, workspace settings, commands, resources, and timed focus sessions to task-specific modes while preserving the user's prior workspace state.

  • Activity-bar sidebar and visual dashboard
  • Configurable modes, editor settings, commands, resources, and rituals
  • Session timers, weekly analytics, import/export, and recommendation ranking
  • Project-memory discovery and safe workspace restoration
  • Six focused unit tests, reproducible VSIX packaging, and GitHub Actions CI
View Mood Switcher on GitHub