Deepak Choudhary

MOBILE · REAL-TIME VIDEO & VOICE · AI AGENTS

Hey, I'm Deepak

SDE 3 · Tech Lead, Client SDKs at VideoSDK

6+ years in mobile (Android). I lead VideoSDK's 4 client SDKs — Android, iOS, Flutter and React Native — on one shared core, and build AI-agent tools for the SDK team.

deepak@heydeepak.dev: ~
$whoami
deepak · SDE 3 · Tech Lead, Client SDKs @ VideoSDK
$./releases --sdk android
22 releases · 1.0 → 3.0 · 91% of the commits are mine
$./ship --all-sdks --core shared
✓ Android 3.0 ✓ iOS 4.0 ✓ Flutter 5.0 ✓ React Native 2.0 (same day, Oct 2026)
$cat now.txt
Building Buddy: talk to it from your phone, and a daemon on your PC spawns and supervises Claude Code agents.
$
  • 22
    Android SDK releases in 11 months
  • 4
    SDKs on one shared core
  • 3M+
    shoppers reached (Ubuy)
  • 6+
    years in mobile (Android)

About

data class Deepak(
    val engineer: String = "6+ years in mobile (Android); tech lead for VideoSDK's 4 client SDKs on one shared core",
    val educator: String = "co-founded FaangX; trained developers through its Kotlin Training Program",
    val entrepreneur: String = "incubated under MeitY Startup Hub; now building Buddy, an AI-agent assistant",
)

Selected work

One shared core for four SDKs

// context

VideoSDK ships 4 client SDKs: Android, iOS, Flutter and React Native.

// what I did

Led the move of all 4 onto one shared core.

// result

Android 3.0, iOS 4.0, Flutter 5.0 and React Native 2.0 shipped the same day (Oct 2026).

  • Kotlin
  • JNI/FFI
  • Rust
  • libwebrtc

Android SDK 3.x, Kotlin-first

// context

The 1.x–2.x production SDK was Java.

// what I did

Owned the 3.x major: a Kotlin-only API (227 files, 13.6k lines of Java interop removed), API checks, Dokka docs and the Maven Central release flow.

// result

22 Android SDK releases in 11 months (1.0 → 3.0), 91% of their commits mine.

  • Kotlin
  • Gradle
  • Dokka
  • Maven Central
versions on Maven Central

GPU camera effects, end to end

// what I did

Built auto-framing, low-light and style effects end to end on OpenGL ES + Metal; sole author, shipped in Android 3.0.

// also

Rebranded libwebrtc's JNI layer so VideoSDK runs beside another WebRTC SDK in one app. Fixed a renderer deadlock that froze all remote video.

  • OpenGL ES
  • Metal
  • Kotlin
  • JNI

Career

  1. VideoSDK

    SDE 3 · Tech Lead, Client SDKsMay 2025 – present
    • Lead the Android, iOS, Flutter and React Native SDKs: plan work, review and merge PRs, run releases, own enterprise escalations.
    • Added AI voice-agent support to the shared core and Android SDK.
    • Built rusty, the SDK team's Claude Code plugin (13 agents, 18 commands, 7 hooks, a 70-page wiki). 4 engineers merged 103 PRs into it in its first 4 weeks.
  2. The Streamliners

    Sr Android Engineer (SDE-2)May 2024 – Feb 2025
  3. Ubuy.com

    Sr Android Engineer (SDE-2)Aug 2022 – Apr 2024
    • Shipped features to 3 million+ shoppers across 180+ countries.
    • RTL + LTR for 80+ languages and 5 payment gateways.
    • Mentored 3 junior Android developers.
  4. The Streamliners

    Sr Android Engineer (SDE-2)Sep 2020 – Jul 2022
    • Led 10+ Android apps with 100,000+ users.
    • Moved MVP → MVVM + Clean Architecture, cutting bug reports 25–30%.
    • ~30% less duplicate code via shared DroidLibs modules.
  5. JECRC University

    B.Tech CSE2017 – 2021

Stack

{
  "mobile": ["Kotlin", "Java", "Jetpack Compose", "Compose Multiplatform", "Coroutines", "MVVM", "Clean Arch", "Multi-Module"],
  "media":  ["WebRTC", "libwebrtc", "mediasoup", "OpenGL ES", "Metal", "Codecs", "Bluetooth"],
  "sdk":    ["JNI/FFI", "Rust", "C++ (libwebrtc)", "Gradle", "Maven Central", "Dokka"],
  "agents": ["Claude Code plugins", "Multi-Agent Orchestration", "MCP", "A2A", "ACP", "Voice Agents (VAD · STT · TTS)"],
  "net":    ["Ktor", "Retrofit & OkHttp", "WebSocket", "Socket.IO", "Protobuf"],
  "di":     ["Koin", "Dagger/Hilt"]
}

Building in public

on-device AI

Murmur

5-stage on-device pipeline: decode, diarization, Whisper speech-to-text, LLM analysis. Rewrote it in Rust: decode 73.5× and diarization 4.3× faster than Kotlin.

  • Rust
  • whisper-rs
  • ONNX
  • JNI
github.com/Hey-Deepak/Murmur-rs
co-founder

FaangX

Co-founded FaangX; trained developers through its Kotlin Training Program.

faangx.com
recognition
  • Incubated under MeitY Startup Hub
  • JU Rythum 2019 Winner
  • TIDE 2.0 Finalist
  • Google BFDI 2020 Finalist
  • SIH 2019 Finalist

Contact