Senior Android Developer, OTT & video streaming specialist. I help video-first platforms ship scalable, stable native mobile and CTV apps: Media3/ExoPlayer, HLS/DASH delivery, multi-DRM (Widevine/PlayReady), and QoE analytics.
6+ years, 10+ production apps across Android and Connected TV, 1M+ viewers. On a high-traffic MENA OTT platform I locked stability at >99% crash-free and cut cold-start by ~40%.
Here's the thing though: debugging a streaming issue the conventional way means Charles Proxy + adb logcat + manually fetching the manifest in a browser. All at the same time. On a tethered device. Each round takes 15–30 minutes. I got tired of that, so I started building tools to pull that whole workflow into the app itself, then shipped them to Maven Central.
Currently freelancing. Open to Android contract and senior full-time roles.
📍 Dubai, UAE · Medium · LinkedIn · X
Real-time HLS/DASH debug overlay for Android. Manifests, segment metrics, CDN headers, and ABR decisions: all on-screen, no Charles Proxy, no tethered device, no production risk.
debugImplementation("io.github.oguzhaneksi:streamprobe:<latest>")QoE analytics SDK for Media3. Crash logs tell you something broke. They don't tell you a user sat through an 8-second startup time. Media3Watch tracks startup duration, stall count, and buffer health, in Logcat or on a self-hosted Grafana dashboard (Ktor + PostgreSQL + Docker).
implementation("io.github.oguzhaneksi:media3watch-sdk:1.1.0")
debugImplementation("io.github.oguzhaneksi:media3watch-overlay:1.1.0")TikTokCompose · ⭐ 26
Shorts/Reels-style vertical video feed. Media3 + Jetpack Compose reference architecture for paged video playback.
AndroidTvCompose · ⭐ 7
Self-initiated Android TV app built with Jetpack Compose. R&D side project that shipped to production.
- StreamProbe KMP Migration: Real-time HLS/DASH debug overlay for Kotlin Multiplatform (Android, iOS)
- What is Android MediaSession and How to Use It? · Apr 2026
- From Alpha to Almost-Production: Building Media3Watch (Part 2) · Mar 2026
- Building a Local-First Native Video Analytics SDK for Android Media3 · Feb 2026
- Basic Background Playback with Media3 MediaSessionService · Dec 2023
Open to interesting streaming and Android problems. Easiest to reach me on LinkedIn or X.




