Skip to main content
Sports & Analytics

Shutli

Live Match Analysis

Real-Time Signal Engine

xG & Momentum Scoring

Live Probability Service (FastAPI + LightGBM)

Daily Retraining + Automatic Rollback

2026
Year
Premium

Premium Features

With the advanced features this project offers, users have complete control.

Real-Time Signal Engine

xG & Momentum Scoring

Live Probability Service (FastAPI + LightGBM)

Daily Retraining + Automatic Rollback

Walk-Forward Backtesting

Subscriptions (StoreKit 2 / Google Play Billing)

Server-Side Purchase Verification

iOS Widgets & Live Activities

Android Widgets

About the Project

I built and launched Shutli end to end as Lead Mobile Engineer (Full-Stack) at ADORB Bilişim: the Flutter app, the NestJS backend and real-time data flow over Redis and Socket.IO. The product reached 30K+ registered users and 3K+ paying subscribers within 8 months of launch and is covered by 800+ automated tests.

I also built the ML layer: a rule-based real-time signal engine that scores expected goals (xG) and momentum, plus a separate FastAPI + LightGBM live-probability service with daily retraining and automatic rollback. Leakage-free walk-forward backtesting over 7,243 matches blocked a weaker pre-match model from shipping.

I engineered subscription billing end to end (StoreKit 2, Google Play Billing, server-side purchase verification) and the native platform features: iOS widgets and Live Activities (Swift), Android widgets (Kotlin).

Tech Stack

Technologies Used

FlutterNestJSPythonFastAPILightGBMRedisSocket.IOStoreKit 2Google Play BillingSwiftKotlin