Projects
Open source tools and a decade of building for the living room.
Open Source
roku-mcp
3MCP server and CLI for AI agents to interact with Roku devices — inspect SceneGraph UI, send remote input, take screenshots, query device state. No WebDriver, no Java, just HTTP.
roku-ecp
TypeScript client for the Roku External Control Protocol (ECP).
rokuperf
CLI profiling tool for Roku channels — live metrics, SceneGraph diffing, BrightScript console.
roku-screenshot
Capture, diff, and process screenshots from Roku devices.
botcall
Phone numbers for AI agents. Dead simple. Get an API key, get a number, receive verification codes. Handles all the Twilio/SignalWire complexity so you don't have to.
botcall-mcp
MCP server wrapper for botcall. Gives AI agents real phone numbers through tool calls — provision a number, receive SMS, extract verification codes.
uncle-jesse
E2E testing framework for smart TVs. TypeScript, off-device, over HTTP. Roku first. No Appium, no WebdriverIO, no Selenium Grid, no Java — just Node and HTTP requests to the device.
eyeballs
Visual monitoring for AI agents and humans. CLI + MCP server.
Career Highlights
Crunchyroll — Roku App
Senior engineer on the Roku team, shaping the streaming experience for millions of anime fans worldwide. Performance, accessibility, and great TV UI.
Disney Streaming — Design Engineering
Internal tooling and systems bridging design and engineering across Disney+, Hulu, and other high-profile products.
Hulu — Living Room & TV Platforms
Built and led the team creating Hulu clients for Xbox, PlayStation, Apple TV, Roku, FireTV, and more. Led optimization & experimentation across the platform.