All Work
BallerTVLead Mobile Developer

Monolith to Modern: Migration & ML Integration

March 2021 - April 2023

350K+
Events Supported
2M+
Live Streams
100%
Data Loss Reduction
10+
ML Models Enabled

The Challenge

BallerTV's Scorekeeper app was iOS-only (Objective-C), requiring the company to ship iPads to 350k+ events nationwide. The app also needed ML features for 2M+ live streams.

The Solution

Led a team of 4 developers to migrate the app to React Native, making it cross-platform. Implemented batch request queuing for low-connectivity scenarios and served as ML integration lead.

Key Phases

1

Cross-Platform Migration

Migrated the Scorekeeper app from Objective-C to React Native with Redux state management and batch request queuing, eliminating the need to ship iPads to events.

2

ML/Computer Vision Integration

Integrated court mask detection and object tracking into 2M+ live streams via WebSocket connections, building a preview system for operators to verify AI detections.

3

Automated Video Pipeline

Built automated pipelines with FFmpeg and Python for highlight reels, auto-scaling transcoding via AWS SQS, and migrated data from Redshift to BigQuery for 10+ ML models.

Technology Stack

React NativeTypeScriptReduxPythonFFmpegAWS SQSGCP BigQuery

Have a Similar Challenge?

Let's discuss how I can help you solve it.

Get in Touch