Skip to content

Ryan Sharifi

Start a project
Back to selected work

Independent Product

Media Streaming Platform

A full-stack Persian media platform spanning web, backend APIs, subscriptions, streaming infrastructure, and Android/Android TV experiences.

Desktop
Persian media streaming platform home page with featured live television content

Product gallery

Responsive product workflows designed to stay focused, usable, and visually consistent from desktop browsers to mobile devices.

Desktop
Desktop sports experience with live match cards and league standings
Live sports and standings
Mobile
Mobile streaming home page with featured Persian television channels
Mobile streaming home
Desktop
Desktop television schedule with channel and program discovery
Program and channel discovery
Mobile
Mobile media discovery page with news and movie content
News and media discovery

What it is

A media platform developed across web, backend, database, streaming, and Android/Android TV surfaces.

Who it is for

Built for Persian-language audiences accessing media through browsers, Smart TVs, Android devices, and Android TV.

01 · Problem

The product challenge

A media product operating across browsers, Smart TVs, mobile devices, and television interfaces requires coordinated authentication, subscription, payment, playback, API, and infrastructure behavior.

02 · Solution

What was built

Developed the product as an integrated full-stack system using Next.js and React for web experiences, FastAPI for backend APIs, Supabase/PostgreSQL for application data, Kotlin and Jetpack Compose for Android surfaces, and Linux-hosted services for streaming integrations.

03 · Role

My contributions

  • ↳Own full-stack development across web, backend APIs, database integration, streaming services, and production troubleshooting.
  • ↳Implemented authentication, subscriptions, and payment workflows.
  • ↳Worked on media streaming and Smart TV/browser compatibility.
  • ↳Contributed to Android and Android TV experiences using Kotlin and Jetpack Compose.

04 · Architecture

Technical system

Next.js, React, and TypeScript power the web experience; FastAPI provides backend APIs; Supabase/PostgreSQL stores application data; Kotlin and Jetpack Compose support Android and Android TV; and Linux-hosted services support streaming integrations.

Next.js · React · TypeScript · FastAPI · Supabase · PostgreSQL · Kotlin · Jetpack Compose · Linux

05 · Highlights

Product highlights

  • ↳Authentication and subscription workflows
  • ↳Payment flows
  • ↳Media streaming services
  • ↳Smart TV and browser compatibility
  • ↳Android and Android TV development
  • ↳Backend APIs and PostgreSQL/Supabase integration
  • ↳Linux production troubleshooting

06 · Outcome

Result and learning

Ongoing independent engineering work spanning product development and production troubleshooting across web, mobile, backend, database, and Linux-hosted streaming services.