Skip to content
View oguzhaneksi's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report oguzhaneksi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oguzhaneksi/README.md

Hi, I'm Oğuzhan 👋

Senior Android Developer focused on Kotlin, Jetpack Compose, and Media3 / ExoPlayer.
I build practical Android apps and developer tools — especially around video playback, QoE analytics, and debugging/observability.

📍 Dubai, UAE
💼 Android Developer @ OSN
✍️ Writing about Android media stack on Medium


🚀 What I’m focused on

  • Modern Android (Kotlin, Compose, Coroutines, Flow)
  • Media playback (Jetpack Media3 / ExoPlayer, MediaSession)
  • Playback analytics / QoE tooling (startup time, buffering, session summaries)
  • Developer-friendly tooling (self-hosted observability, practical debugging workflows)

🛠️ Featured Projects

Lightweight Android SDK to debug Media3 video sessions with:

  • readable Logcat session summaries
  • optional real-time reporting
  • self-hosted backend + Grafana dashboards (Ktor + PostgreSQL + Docker)

Why it exists: Crash logs don’t explain poor playback UX. Media3Watch helps inspect buffering/startup problems faster.


Radio streaming app demonstrating:

  • Media3 + MediaSession
  • MediaSessionService background playback
  • Jetpack Compose + MVVM + Koin + Ktor

Shorts/Reels-style video feed demo built with:

  • Jetpack Compose
  • Media3
  • Hilt, Retrofit, Moshi, Coil, Coroutines

✍️ Writing

I write practical Android articles (mostly around Media3 / MediaSession / media app architecture):

👉 More: medium.com/@ouzhaneki


💡 What I can help with

  • Android app architecture (MVVM / Clean-ish modular setups)
  • Jetpack Compose UI development
  • Media3 / ExoPlayer integrations
  • Background playback with MediaSession
  • Playback analytics / QoE debugging
  • Internal tools for observability & developer workflows

🧰 Tech Stack

Languages / Core

  • Kotlin, Java
  • Coroutines, Flow

Android

  • Jetpack Compose
  • Media3 / ExoPlayer
  • ViewModel / Navigation
  • Hilt / Koin

Networking / Data

  • Retrofit / OkHttp
  • Ktor
  • Moshi / Kotlinx Serialization
  • Firebase (when needed)

Backend / Infra (for tooling projects)

  • PostgreSQL
  • Docker
  • Grafana

🌍 Connect


🔭 Currently building / exploring

  • Media3 playback observability & QoE tooling
  • Android developer productivity workflows
  • Product-minded side projects (mobile + web)

Popular repositories Loading

  1. TikTokCompose TikTokCompose Public

    Video paging application with Jetpack Compose

    Kotlin 26 1

  2. RadioRoam RadioRoam Public

    This app demonstrates use of media sessions with Jetpack Compose.

    Kotlin 11

  3. AndroidTvCompose AndroidTvCompose Public

    Android Leanback UI in Jetpack Compose

    Kotlin 7 1

  4. Media3Watch Media3Watch Public

    Lightweight Android SDK to debug Media3 video sessions with Logcat summaries and self-hosted Grafana dashboards.

    Kotlin 7

  5. compose-media compose-media Public

    Forked from fengdai/compose-media

    Media player UI for Jetpack Compose

    Kotlin 1

  6. KMM_News_App KMM_News_App Public

    A News app developed with Kotlin Multiplatform

    Kotlin 1