Skip to content

Ryan Sharifi

Back to selected work

Independent Product

PersianHub1

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

Read case study

System architecture

PersianHub1

01

Next.js

02

React

03

TypeScript

04

FastAPI

05

Supabase

06

PostgreSQL

07

Kotlin

08

Jetpack Compose

What it is

PersianHub1 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.