Selected projects
Open-source Discord application — solo author and maintainer
Async-first Discord bot serving roughly 200,000 daily users with music statistics, trivia, and Last.fm / YouTube integrations. Implemented Discord gateway sharding to distribute the workload across multiple processes and regions, scaling within upstream rate limits. Two full architectural rewrites in response to upstream API changes — first to Discord's Slash Command API, then to the OAuth2 / privileged intents permission model.
Python
asyncio
aiohttp
AWS EC2
PostgreSQL
Redis
Multithreaded .NET backend & AngularJS frontend for live-broadcast control
Speaker-timer subsystem driving both in-room analog studio clocks and the live-broadcast graphics overlay. Wrote a custom UDP socket implementation against the master clock controller's wire protocol, replicating the parts of the vendor API the terminal interface didn't expose. Built the dedicated timer thread with mutex-protected state, and the AngularJS control component that unifies clock and broadcast graphics behind one operator UI.
C#
.NET 8.0
AngularJS
UDP
multicast
TDD
Reverse-engineered protocol, on-prem polling service, Django frontend
End-to-end monitoring for solar-powered speed cameras across the city, all on the client's internal network. Reverse-engineered the inverter's serial protocol by intercepting traffic between the unit and its proprietary dongle, then wrote a Python parser. Designed a serial-over-SSH transport using existing client networking, and a multithreaded poller that queries every site concurrently into a PostgreSQL database. Django frontend integrates with the camera vendor's API for a NOC video wall.
Python
Django
PostgreSQL
paramiko
protocol RE
Multi-language device drivers, ReactJS control UI, custom test framework
Lead engineer on the software side of a large experience centre integrating every device in the company catalogue. Wrote drivers in C#, Lua, and Python covering the full range of vendor interfaces — from telnet command sets to OAuth2-protected cloud APIs. Built a test framework around mock device servers so driver behaviour could be exercised off the target hardware. Led the React + React Native control UI used to operate the system.
C#
Lua
Python
React
React Native
REST
OAuth2
Open-source Chrome extension for
PivotNow UX improvements
Chrome extension to improve the user experience of PivotNow,
a SaaS platform for monitoring AV deployments and asset management. Added features like resizable tables,
shortcuts, and the ability to download asset list html tables in well formatted excel.
Implemented with vanilla JavaScript and the Chrome Extensions API,
with an options page for user configuration.
JavaScript
Chrome Extensions API
HTML
CSS