Arby - Autonomous Robot (2020)
Autonomous robot built with Arduino and Tinkerforge hardware. I designed the 3D-printed chassis and drive-train.

Twitchillionaire - Streamer Gameshow (2020)
“Who Wants to Be a Millionaire” for Twitch streamers. Real-time canvas overlay with chat-driven audience voting over WebSocket. Features automatic 50/50 lifeline, point tracking and randomised question selection.
Twitchlie - Twitch API (2020)
Unified Node.js API for Twitch’s IRC chat and HTTP interfaces. Abstracts the protocol differences behind a single ES6 client. Powers Twitchillionaire.
ESLint Configuration (~2018 - Present)
Shared ESLint configuration encoding my JavaScript style preferences since ~2018.
Simple Noise Terrain Generator (2018)
2D terrain generator using simplex noise algorithms.

Genetic Async (2018)
Distributed genetic algorithm engine. Deploys across a compute cluster using Redis for interprocess communication and MongoDB for population storage.
Cakebot (2015)
Moderation bot for the plug.dj community. Chat moderation, media control, event management and automated mod actions.
Jethro - Logging Utility (2013 - Present)
Modular Node.js logging utility with pluggable input sources and output destinations. Maintained since 2013.