Work
A selection of projects I've built — some from work, some for fun.
Live audience engagement for talks, classes and events — polls, word clouds, Q&A and quizzes the room joins from a phone browser with a code, no app or account. Next.js modular monolith plus a separately-scaled Socket.IO + Redis realtime tier, load-tested at 1,000 simultaneous joins.
2026
Run npx signalboy and walk your house watching the dBm move on a Game Boy-style LCD. Kalman filter settles the reading, EWMA keeps the sparkline live; zero dependencies, per-OS backends for macOS/Windows/Linux, plus a native Android app that reads the phone's own radio.
2026