PRESS ANY KEY · LOADING CHANNELS
JL jiahang.li
LIVE
ON AIR · SENIOR ROKU DEVELOPER @ SPECTRUM

Streaming experiences at scale.

Hi, I'm Jiahang Li — Senior Roku Developer at Spectrum, building BrightScript and SceneGraph experiences that ship to living-room TVs across the country.

4+Years on Roku at Spectrum
LeadChannel surfer · Launch takeover
Hours in BrightScript
JL Home
--:--
  • ⌂ Home
  • ★ Featured
  • ▶ Channels
  • ⌕ Search
  • ⚙ Settings
USE THE REMOTE · ↑ ↓ ← → · OK TO LAUNCH
NOW STREAMING · CH 01

Spectrum TV

Live TV, DVR, on-demand, and authentication for millions of subscribers.

JL · REMOTE
CH 01 · ABOUT

The person behind the pixels.

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.

CH 02 · EXPERIENCE

A timeline of shipped pixels.

  1. Senior Roku Developer

    Spectrum · May 2022 – Present

    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.

    • BrightScript
    • SceneGraph
    • CacheFS
    • Custom UI Nodes
    • Charles Proxy
    • Performance
    • Mentorship
    • Vendor Coordination
CH 03 · WORK

Featured channels.

Highlights from my work on the Spectrum Roku app. Hover any tile.

01

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.

LEAD DEV
02

App Launch Takeover

Lead on the launch-takeover experience — the high-impact moment users see the second the app opens.

LEAD DEV
03

Custom UI Nodes

Built reusable custom SceneGraph nodes that other features compose on top of — fewer reinventions, faster shipping.

LEAD DEV
04

Customer Education

Lead developer on the in-app education flows that help subscribers discover features and get more out of the experience.

LEAD DEV
05

CacheFS Optimization

Made API calls more efficient and reduced redundant network traffic by leveraging CacheFS — faster screens, fewer round trips.

06

Onboarding & Mentorship

Train new hires on BrightScript, SceneGraph, and the Spectrum codebase — getting them productive quickly and successfully.

CH 04 · STACK

Tools of the trade.

BrightScript
Roku SceneGraph
Charles Proxy · Debugging
CacheFS · API optimization
Custom UI Nodes
Performance on embedded systems
Cross-functional collaboration
Mentoring & onboarding
CH 05 · CONTACT

Let's build something worth watching.

Name Jiahang Li
Role Senior Roku Developer · Spectrum
Location Denver, Colorado
Best way Reach out on LinkedIn.
Connect on LinkedIn