PortfolioProduct · NBC
NBCOn every screen

NBC, on every Android screen.

Phones, tablets, Android TV, and Fire TV — engineered for live tentpoles, on-demand binges, and the biggest moments in news, sports, and entertainment.

30M+installs · across the portfolio
4Android form factors
9NBCUniversal networks

Cross-platform

One product, every Android screen.

A unified streaming experience across Android phones, tablets, Android TV, Fire TV, Fire TV Stick, and Fire Tablets — with platform-specific UX tuned for each surface.

NBC CTV — homeNBC CTV — showsNBC CTV — sportsNBC CTV — live guide
NBC — homeNBC — home 2NBC — browseNBC — show detailsNBC — AGT detailsNBC — liveNBC — sportsNBC — sports 2
Android phoneOn-the-go viewing
TabletLean-back binges
Android TVLiving-room big screen
Fire TVAmazon device family

Across NBCUniversal

One codebase,
nine networks.

The same Android core ships under nine NBCUniversal brands — driven by a single product flavor with per-brand resources at build time. From primetime entertainment to live sports, breaking news, and Spanish-language programming, my work reaches audiences across the whole portfolio.

Featured

Engineered for the biggest moments.

Live tentpoles are where the Android codebase ships under the heaviest concurrent load of the year. I lead Android readiness for NBC’s coverage of Milan Cortina 2026 — and the same platform powers the FIFA World Cup and live audience-voting events like America’s Got Talent.

Milan Cortina 2026

Winter Olympics

FIFA World Cup

Live group-stage to final

America's Got Talent

Real-time audience voting

On the board now

The FIFA World Cup 2026 lands on the same Android platform — phones, tablets, and connected TV, built to hold up from the group stage to the final.

My role

Principal Android Engineer

I contribute to the Android applications behind NBC’s flagship streaming experiences. The work spans technical leadership across mobile and connected-TV apps, platform-level migrations, analytics accuracy, and live-event readiness for global tentpole moments.

  • Led Milan Cortina 2026 Olympics readiness across NBC’s Android apps
  • Led NBC’s Android migration to Adobe Pass REST API V2
  • Designed and built the Dynamic Lead Slides module with Jetpack Compose
  • Led migration of Favorites onto a GraphQL-based Journal API
  • Migrated build systems from Gradle Groovy to Kotlin DSL across the codebases
  • Improved analytics accuracy across mParticle, Nielsen, Conviva, and Moat

Languages

KotlinJava

UI

Jetpack ComposeMaterial 3Compose for TVAndroidX LeanbackCoilLottie

Architecture

Dagger 2CoroutinesFlowRxJava 2WorkManagerDataStore

Networking

RetrofitOkHttpMoshikotlinx.serializationProtobuf

Video & cast

ExoPlayer (Media3)CVSDK Helio PlayerBrightLineMediaRouterGoogle Cast

Auth & identity

Adobe Pass REST v2Credential ManagerGoogle IdentityJJWT

Analytics

mParticleAdobe AnalyticsConvivaNielsenMoatCrashlyticsDatadog

Personalization

LaunchDarklyAlgoliaBranchIterableOneTrust

Build & tooling

Gradle Kotlin DSLKSPktlintSonarQube

Platforms

AndroidAndroid TVAmazon Fire TVFire TabletChromecast

Stream NBC on Android

Watch what’s next.
On every screen.

Live news, sports, and on-demand episodes — across phones, tablets, Android TV, and Fire TV.