Panels — Real-Time Multiplayer Board Game
2026 playpanels.app
- Shipped a two-player online board game end to end — real-time WebSocket play on Cloudflare Workers and a Durable Object, room lifecycle with reconnect handling, and a five-tier CPU opponent (greedy heuristics through alpha-beta negamax) — with no framework, no build step, and zero runtime dependencies.
- Wrote the rules engine as a pure module shared verbatim by client, server, and test harness, giving client-side prediction, server-side authority, and headless self-play from one implementation; diagnosed and fixed a class of silent state loss where hibernation cleared in-memory rooms mid-game.
MeloScribe — Music Transcription Tool
2025 github.com/cpet02/meloScribe
- Built a Python CLI that identifies the key and main motif of a song, using Demucs stem separation and basic-pitch frequency analysis to attach high-confidence note events to a time-synced lyric file, with multi-instrument support.
- Designed around a philosophy of minimal assistance — leaning on what the computer does well (pattern detection, confidence scoring) while leaving interpretation and musicality to the human, rather than chasing full automation.
OmniPureGuard — Business Website (Paid Client Project)
2025 - Designed and built a production website from scratch for an agriculture-tech client with no prior web presence: Astro front end on Cloudflare Pages, Resend-powered contact forms, domain registration, and business email setup.
Music Discovery Scraper
2025 - Built a music discovery pipeline targeting AlbumOfTheYear.org using Scrapy, Selenium with undetected-chromedriver, BeautifulSoup4, and SQLite — enabling multi-genre, multi-year queries with score and review-count thresholds the site itself does not support.
- Implemented ethical scraping from the ground up: robots.txt compliance, randomized rate limiting, descriptive user agent.