JS.
Contact
Back to Dashboard
Tatatu

Tatatu

1L+ downloads · 4.7★

A high-scale social media platform featuring low-latency live video streaming and real-time chat for thousands of concurrent users.

01. Technical Challenge

The platform needed to support live video streaming and real-time chat for a rapidly growing audience without experiencing server crashes or high video latency.

02. Architecture & Solution

Engineered a custom WebRTC streaming integration backed by scalable Socket.IO signaling servers, and optimized client-side memory management.

03. Business Impact

Successfully scaled the platform to support over 100,000 active users with zero downtime, maintaining a stellar 4.7★ app rating.

04. Architecture Overview

  • Streaming Engine: Custom WebRTC implementation for ultra low-latency P2P and MCU video streaming.
  • Signaling & Chat: Node.js and Socket.IO cluster to handle thousands of concurrent chat messages and signaling events.
  • Session Management: Redis handles fast session lookups and temporary state across load-balanced servers.
  • Client Performance: ExoPlayer integration and highly optimized custom Views in Android to prevent OOM errors during long streams.

05. User Story

  • "As a content creator, I want to go live instantly so I can connect with my audience without complicated setup."
  • "As a fan, I want to watch my favorite creator with zero buffering and interact via real-time text chat and animated reactions."
  • "As a moderator, I want to seamlessly ban abusive users from the live chat to maintain community guidelines."

Technology Stack

Android (Kotlin)
WebRTC
Socket.IO
Redis
ExoPlayer
Custom Views

My Role

Lead Mobile Engineer. Engineered the custom WebRTC and Socket.IO integration to support real-time video streaming with zero lag for over 100,000 concurrent users.