side projects

Projects

Things I've built for fun. Most of them are on GitHub.

01javascript · 2026 · live

Worlds 2026 Swiss

Interactive explorer for the League of Legends Worlds Swiss stage — bracket, odds and every path through.

JavaScriptLive dataSimulation
02typescript · 2026 · live

FF Commish

A commissioner's toolkit for Sleeper fantasy leagues: power rankings, survivor and a record book.

Next.jsTypeScriptPostgresSleeper API
03python · 2015 – 2025

Advent of Code

Ten-plus years of December puzzle solutions, gathered into one megarepo.

PythonAlgorithmsPuzzles
04python · 2024

Queens Solver

Screenshot in, solved board out — for LinkedIn's daily Queens puzzle.

PythonOpenCVBacktracking
05python · 2024

Enigma Machine

A from-scratch Enigma: plugboard, stepping rotors and a reflector.

PythonCryptographyUnit tests
06python · 2020 – 2023

Spelling Bee Solver

Every valid word — and every pangram — for the NYT Spelling Bee.

PythonWord games
07python · 2022

Wordle Solver

Narrows the Wordle word list after every guess and suggests the next one.

PythonWord gamesHeuristics
08processing · python · 2021

Last.fm Visualizer

Six years of my listening history as an animated bar-chart race.

ProcessingPythonData viz
09python · 2020

Fantasy Football Analyzer

Settles the eternal question: who in the league just got lucky?

PythonESPN APISports
10javascript · 2018 – 2019

plusplus bot

Karma for Discord: mention a friend, add ++ or --.

Node.jsdiscord.jsMongoDB