Sajid Ali · Technical Lead · Kotlin Multiplatform · Pakistan

Small screens.
Big screens.
Same craft.

I’m Sajid. I build Android and Kotlin Multiplatform apps, with a particular love for everything that plays on a TV.

10+ years building apps

35+ clients served

100+ projects delivered

Now shipping · Indie app

Pehrav1.0.1

Your IP cameras and NVR recordings, on the big screen. A free Apple TV app, live on the App Store.

Pehra connects directly to cameras on your local network, with no account and no cloud subscription. It is built in Kotlin with Compose Multiplatform, running on tvOS through my own Compose Multiplatform for tvOS port, with video playback via libVLC.

  • Live view and a Multi View grid
  • Snapshots and recording playback
  • RTSP / ONVIF, Dahua NVRs, TP-Link Tapo
  • No account, no cloud subscription

Kotlin · Compose Multiplatform · tvOS · libVLC

Pehra on Apple TV showing a Multi View grid of live camera feeds
Multi View on Apple TV

01 / Selected work

Built to be used.

Open-source tools and apps. From the framework to the living room.

Open Source GitHub stars

Compose EPG Viewer

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 GitHub stars

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 GitHub stars

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

02 / The developer

From shared code
to a great experience.

Technical Lead Engineer at Devolic, specializing in Kotlin Multiplatform and streaming media. I build cross-platform applications for Android, iOS, and tvOS with expertise in streaming media, video playback optimization, and modern architecture patterns. Across 100+ projects for 35+ clients, I’ve worked from shared application architecture to TV interfaces and Ktor backends.

Currently building

Pioneering Compose Multiplatform for tvOS, bringing declarative UI development to Apple TV. Working across rendering, remote input, and the libraries that make a complete tvOS development experience. This work opens up native Apple TV app development to the entire Kotlin Multiplatform ecosystem.

The toolkit

Built on experience.

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

03 / Experience

A decade of shipping.

  1. January 2026 - Present

    Technical Lead Engineer

    Devolic · Full-time · Remote

    Leading full-stack development of applications across Android, iOS, and tvOS. Pioneered Compose Multiplatform support for Apple TV, bringing a shared Kotlin UI to another screen.

  2. April 2024 - December 2025

    Senior Android Developer

    Devolic · Full-time · Remote

    Built Android TV applications with Jetpack Compose, custom TV guides, and remote navigation. Integrated ExoPlayer, libVLC, and FFplay for live and on-demand video, and optimized guide loading for 10,000+ channels.

  3. January 2016 - February 2026

    Kotlin Application Developer

    Freelance · Remote

    Delivered 35+ Android and TV projects for international clients. Built streaming apps with custom players, DVR, multi-screen playback, and EPGs, and migrated legacy applications to Kotlin and Jetpack Compose.

  4. June 2014 - June 2015

    Mobile Application Developer

    Micro Tech Soft

    Mobile application development in Bahawalpur, Pakistan.

04 / Writing

Notes from the build.

Articles on Compose Multiplatform for tvOS and Android TV development.

All posts on Medium

Have something in mind?

Let’s build
something good.

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