Projects

Projects

Click on project titles for a full write-up: problem, approach, outcome, and links to repositories where the source is public.

  • Ampline — Color-Graded Statusline for Claude Code

    A zero-dependency statusline for Claude Code, published to npm. It maps the model and effort level onto a 16-step color wheel so you can tell what's running without reading the text.

    JavaScriptNode.jsnpmDeveloper ToolsClaude Code

  • Blitzcast — AI/ML Football Matchup Predictor

    A win-probability predictor for NFL and college football. An XGBoost model, calibrated with Platt scaling and walk-forward backtested against Vegas closing lines, served through a FastAPI backend and a Next.js frontend.

    PythonXGBoostScikit-LearnSHAPFastAPINext.jsPostgreSQL

  • Claude Code Workbench — Agentic Developer Tooling Framework

    An open-source Claude Code configuration framework with 11 custom skills, 6 subagents routed across Opus, Sonnet, and Haiku, and 5 lifecycle hooks. The idea is to stay out of the way for anything reversible and ask for a human on the few things that aren't.

    PythonBashGitClaude CodePrompt EngineeringGitHub Actions

  • Personal Portfolio Website

    This site. It's built as an interactive Windows 95/98 desktop with draggable windows, a boot sequence, and an idle 3D screensaver, sitting on top of a server-rendered site that stays fast and crawlable.

    Next.jsTypeScriptReactZustandreact-three-fiberThree.js

  • Quandary Interpreter

    A complete interpreter for Quandary, a language that mixes functional and imperative features. Covers the lexer, parser, ASTs, concurrency, and a mark-sweep garbage collector.

    JavaJFlexJava CUPGit

  • E-Commission Card

    A cross-platform mobile app built for NBBI to replace paper commission cards, with a React Native front end, Amazon Cognito auth, and a SQL backend.

    JavaScriptReact NativeExpoSQLAWSAmazon CognitoGit

  • Class-Schedule Web Scraper

    A JavaScript scraper that pulls credit hours and meeting times off the Ohio State class-schedule site, with console, text-file, and CSV output plus a styled results page.

    JavaScriptHTMLCSS

  • Maze Explorer

    A playable Unity game, built for a course at Ohio State, where a first-person character navigates a maze that gets regenerated every session.

    UnityC#Git