[Media]Modernization

Modernizing the apps of a video streaming service

Architecture for new repositories and apps of a Japanese streaming service, with migration approaches compared before committing.

as technical lead
16 months
engineers
10
repositories and apps
New

Context

A video and clip entertainment streaming service for Japanese audiences, running on a video platform, a search index, and AWS.

Challenge

The service needed new repositories and apps, and the team had to choose how to move from the existing system to them.

Approach

  • Defined the architecture for the new repositories and apps.
  • Investigated and compared migration approaches.
  • Broke down tasks and made sure the team followed the agreed process.
  • Reviewed pull requests before submission, and consolidated team status for client reporting.

Result

  • Architecture defined for the new repositories and apps.
  • Features delivered with code quality and performance improvements.

Role & stack

Technical Lead · team of 10

  • Node.js
  • TypeScript
  • Next.js
  • Python
  • Cassandra
  • Solr
  • Kubernetes jobs
  • AWS SQS
  • Lambda

Architecture

Architecture diagram: Modernizing the apps of a video streaming service
Simplified and anonymized. Component names are generic.