Portfolio

The portfolio now has individual project pages.

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.

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.