Channel Surfer
Lead developer on Spectrum's channel-surfer experience — the up/down flow people use to flip through live TV without leaving what they're watching.
Hi, I'm Jiahang Li — Senior Roku Developer at Spectrum, building BrightScript and SceneGraph experiences that ship to living-room TVs across the country.
I'm a Senior Roku Developer at Spectrum, based in Denver, Colorado. I work where streaming media meets embedded UI — building the BrightScript and SceneGraph experiences that subscribers open every night to watch live TV and on-demand content.
I've been the lead developer on features like the channel surfer, the app launch takeover, custom UI nodes, and customer education flows. A lot of my focus goes into keeping the app fast: making API calls more efficient and reducing redundant ones using CacheFS, and tuning front-end performance on Roku's embedded systems.
Outside of feature work I help train new hires, partner with cross-functional teams from development to system operations, and interface with third-party vendors to get our client deployed cleanly across the Roku platform.
Lead developer on the channel surfer, app launch takeover, custom UI nodes, and customer education features. I focus on keeping the app fast and resilient — making API calls more efficient and reducing them with CacheFS, resolving complex problems to keep critical flows running, and providing technical expertise on front-end performance for embedded systems.
I also train new hires, communicate across cross-functional teams from development to system operations, and interface with third-party vendors to ship our client cleanly across the Roku platform.
Highlights from my work on the Spectrum Roku app. Hover any tile.
Lead developer on Spectrum's channel-surfer experience — the up/down flow people use to flip through live TV without leaving what they're watching.
Lead on the launch-takeover experience — the high-impact moment users see the second the app opens.
Built reusable custom SceneGraph nodes that other features compose on top of — fewer reinventions, faster shipping.
Lead developer on the in-app education flows that help subscribers discover features and get more out of the experience.
Made API calls more efficient and reduced redundant network traffic by leveraging CacheFS — faster screens, fewer round trips.
Train new hires on BrightScript, SceneGraph, and the Spectrum codebase — getting them productive quickly and successfully.