🚀 Key Highlights
-
Real-Time Match Experience: Engineered a custom STOMP/WebSocket client over ActiveMQ to deliver instantaneous match statistics and live event streaming using ExoPlayer.
-
Gamification & Engagement: Implemented a complex ecosystem including fantasy leagues, sports betting integrations, and an XP-based reward system featuring quizzes and location-based geofencing check-ins.
-
Advanced Media & AR: Integrated ARCore for virtual jersey visualizations and built a robust media suite supporting podcast streaming, YouTube integration, and FFmpeg-powered video trimming.
-
Scalable Architecture: Managed a massive multi-module Gradle codebase (1,000+ source files) designed for white-labeling across 10+ professional sports organizations.
🛠 Tech Stack
-
Languages: Kotlin & Java 8
-
Architecture: Multi-module Gradle, RxJava 3 (Reactive patterns), Navigation Framework
-
Multimedia: ExoPlayer 2, CameraX, Mobile FFmpeg, YouTube API
-
Core Tech: ARCore, SceneForm, Google Maps SDK (Geofencing), Retrofit 2/OkHttp3
-
Services: Firebase (FCM, Analytics, Crashlytics), Facebook/Google Auth SDKs
This platform served as the blueprint for over 10 professional sports apps delivered during my tenure, showcasing a highly modular and reusable architectural approach to Android development.

