Projects
Production web apps, developer tools, and experiments. Newest first.

Golemtek
An actively developed campaign-management SaaS for tabletop RPG game masters, built on Next.js/tRPC/Prisma with real-time collaborative editing over a custom WebSocket layer.

Options Backtesting Engine
A solo-built options backtester with hand-rolled Black-Scholes pricing and Greeks, multi-leg spread strategies, and a quant-validation layer (walk-forward, bootstrap, bias controls) tested across a 25-ticker universe over 10+ years of data. A research tool, not live trading.

D&D 5E Spell Reference
A fast, searchable spell reference for D&D 5th Edition. Filter by level, class, school, and source book with instant results and zero load time.

Fast Reader
A speed reading web app using RSVP (Rapid Serial Visual Presentation) technique to read EPUB books at 300+ WPM with smart pacing and context awareness.

Phraser
An independently built full-stack daily word puzzle where you deduce a hidden phrase from a pool of its letters in as few guesses as possible.
Esper Genesis 5E for Dicecloud
A comprehensive library collection bringing the Esper Genesis sci-fi RPG ruleset to Dicecloud, featuring 300+ spells, 100+ items, 8 classes, and 8 alien races.
Esper Genesis Powers Reference
Searchable reference for all 309 Esper Genesis powers with rank filtering, class and domain pills, and copy-to-clipboard.

XKCD-Style Message Board
A full-stack message board with bcrypt-secured auth, post CRUD, sorting, and pagination, styled after the XKCD webcomic.

Data Science Portfolio
Machine learning projects carrying real datasets through the full pipeline, covering classification, clustering, and association rule mining with model evaluation.

Dual Heuristics Scheduling
Research on the NP-hard personnel tour scheduling problem, pairing two heuristics (one for which staff to assign, one for when) so planners can tune priorities without recomputing the whole schedule.

Multi-Process Web Browser
A C/GTK web browser that isolates each tab in its own OS process over Unix IPC, so a crashed tab never takes down the others.

Wordle Solver
A Python CLI that solves NYT Wordle with letter-frequency heuristics and regex filtering. Averages 3.79 guesses across 1,062 historical puzzles at a 97.9% win rate.

PPALMS
Led a 4-student team building a system that generates Parsons problems (students reorder pre-written code instead of writing it) for upload to learning management systems.
TBOI Sound Pack: Travis Scott Ad-libs
A sound effects mod for The Binding of Isaac that replaces in-game audio with Travis Scott ad-lib samples.