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