Broadcast
engineer
building with AI.
I work in live broadcast. I like building things. This is where I document both.
Featured Projects
A few highlights from what I've been building.
Unreal Engine — ATEM Control
A playable Unreal Engine level that controls real Blackmagic ATEM video switchers over WebSocket — walk up to a 3D model of a switcher, shoot the buttons, and switch live cameras.
Browser-Based ATEM Control
A real-time web interface for controlling Blackmagic ATEM video switchers from any browser — full switching, transitions, keying, macros, and aux routing without desktop software.
X32 Web Control
A browser-based remote control for Behringer X32 audio mixers — real-time faders, metering, and mute control over WebSocket using a custom OSC implementation. Includes a bulk mute tool for managing audio across 100+ mixers simultaneously.
AV Site
An internal web platform I built for managing broadcast equipment and controlling studio devices from any browser. Deployed across multiple international studio locations.
Latest Entries
Cracking X32-Edit's Connection Problem
X32-Edit refuses to connect without UDP broadcast discovery. The fix: query the mixer directly, then spoof the discovery …
From Flask Form to Production Upload Pipeline
What started as a simple web form to upload images to ATEM switchers turned into a multi-service pipeline with …
From Companion Buttons to a Scalable Mute Page
How I went from manually creating Stream Deck buttons for every new device to building a web page that pulls from the …