Sajid Ali

Senior Android & Kotlin Multiplatform Developer

Building cross-platform mobile applications for 10+ years

About Me

Senior Android Developer specializing in Kotlin Multiplatform and Android TV development. I build cross-platform applications for Android, iOS, and tvOS with expertise in streaming media, video playback optimization, and modern architecture patterns.

10+
Years Experience
35+
Clients Served
5.0
Client Rating

🚀 Currently Working On

Pioneering Compose Multiplatform for tvOS - bringing declarative UI development to Apple TV. Actively implementing remote control and keyboard input handling to complete the full tvOS development experience. This work opens up native Apple TV app development to the entire Kotlin Multiplatform ecosystem.

Technical Skills

Mobile Development

  • Kotlin Multiplatform
  • Android (Kotlin, Java)
  • iOS (Swift)
  • Android TV & tvOS
  • Compose Multiplatform

Video & Streaming

  • ExoPlayer
  • AVPlayer
  • HLS, DASH, RTSP
  • Live Streaming
  • DVR & Recording

Architecture

  • MVVM
  • Clean Architecture
  • MVI
  • Dependency Injection
  • Modular Design

Backend & Tools

  • Ktor (Server-side Kotlin)
  • RESTful APIs
  • Room, Realm
  • Git, CI/CD
  • Coroutines & Flow

Featured Projects

Open Source

Compose Multiplatform for tvOS

5 stars

Kotlin Multiplatform • Compose • tvOS

First-ever port of Jetpack Compose to Apple tvOS - enabling declarative UI development for Apple TV

  • Pioneering tvOS support for Compose ecosystem
  • Full Compose runtime & foundation libraries
  • Production-ready core features operational
  • Active development on input handling
  • 100% open-source contribution to KMP community
Open Source

Compose EPG Viewer

6 stars

Compose Multiplatform • KMP • Kotlin

Cross-platform TV Guide component for Android, iOS, and Desktop

  • Multiplatform support (Android/iOS/Desktop)
  • Advanced scrolling & fast-scroll
  • Auto-scroll to current time
  • Fully customizable composable API
  • Real-time "Now" indicator
Open Source

OnePlayer

Kotlin • ExoPlayer • LibVLC • IJKPlayer

Abstract video player library with multiple engine support

  • Unified API for multiple players
  • ExoPlayer, LibVLC, IJKPlayer adapters
  • Easy player engine switching
  • Extensible architecture
  • No vendor lock-in
Open Source

TV Guide Viewer

Kotlin • Android TV • Custom Views

Customizable Android TV EPG library for production apps

  • Supports 300+ channels
  • Flexible DataProvider pattern
  • Highly customizable XML attributes
  • Timeline visualization
  • Event handling & focus management
Client Work

LTQ & QDeluxe

Kotlin • ExoPlayer • Leanback • MVVM

White-label IPTV streaming platforms

  • 10,000+ installations
  • Multi-screen support (4 streams)
  • DVR & catch-up TV
  • Built-in VPN & parental controls
  • OTA update system

Experience

Senior Android Developer

Devolic
April 2024 - Present

Developing cross-platform mobile applications using Compose Multiplatform for Android, iOS, and tvOS. Architecting shared business logic using Kotlin Multiplatform to maximize code reuse and deliver production-ready features.

Freelance Mobile Developer

Self-Employed
2014 - April 2024

Delivered 35+ mobile applications for international clients with specialization in Android TV streaming applications. Built IPTV solutions, custom video players, EPG systems, and backend APIs. Maintained 5-year engagement with major client developing white-label streaming platforms.

Let's Work Together

Open to freelance consulting, contract work, and full-time remote opportunities in Android/KMP development