Skip to content

NOW TV / Peacock TV

2020

ReactReact NativeReduxNode.jsGraphQLApple TVRoku

Apple TV and Roku Rebuild (YOUI.TV)

I led the rebuild of NOW TV's Apple TV and Roku apps from scratch using React Native. The web, Tizen, and webOS apps were already on a shared codebase, so Apple TV and Roku were the last two to bring into the fold.

The rebuild also turned the apps into a white-label product, so different European territories could rebrand without forking the code. This cut deployment duplication and made feature rollouts much faster across all 12 territories.

CI/CD Optimization (Web Core Team)

Build times had stretched to 25 hours because device testing was a bottleneck. I led the effort to measure, diagnose, and fix the pipeline.

We built a dynamic device farm that scaled hardware based on real-time metrics and prioritized the slowest devices first. Result: 25 hours down to 1.5 hours (94% reduction).

Payments and My Account (Sales and Service)

Led the rebuild of the Payments app and My Account dashboard. Kept the old apps running in parallel until the replacements were production-ready.

GraphQL Backend for Frontends

We noticed every frontend app was duplicating the same data-fetching and transformation logic. So we built a GraphQL BFF to centralize it.

  • 99.9% uptime across all frontend apps that consumed it
  • 50% faster API responses through aggregation and caching
  • Set up a 4-person team with a rotating ownership model to prevent knowledge silos
  • By the time I left, it had become a critical part of NOW TV's web infrastructure

Related: GraphQL as an Aggregation Layer at Sky TV

Gallery

NOW TV / Peacock TV 1
NOW TV / Peacock TV 2