Sports & OTT Streaming
Nagra Media UK · 2021–present
iOS, tvOS, and React Native apps for FIH, IBU, Eurovision Sport, and Claro tv+, used by millions globally.
Swift · React Native · AVPlayer · Bitmovin · HLS · FairPlay · Stripe
Mobile Engineer — iOS & React Native
United Kingdom · 12+ years shipping mobile at scale
Swift · SwiftUI · React Native · iOS · tvOS · OTT / Video
OTT streaming for millions of viewers, regulated banking, crypto wallets, AI health and IoT, across native iOS, tvOS, and React Native.
Professional Work
Nagra Media UK · 2021–present
iOS, tvOS, and React Native apps for FIH, IBU, Eurovision Sport, and Claro tv+, used by millions globally.
Swift · React Native · AVPlayer · Bitmovin · HLS · FairPlay · Stripe
Nagra Vision · 2017–2021
Nagra's white-label OTT platform, delivered to operators worldwide, built on a player I wrote from first principles.
Swift · Objective-C · tvOS · AVPlayer · FairPlay · HLS · ExoPlayer
Conviva · 2021
Conviva SDK work with 12–14 major streaming services, and playback-quality validation across 300+ devices and players.
iOS · tvOS · JavaScript · Conviva SDK
DBS · token.com
Mobile banking for DBS Digibank, and a Solana wallet for token.com.
Swift · SwiftUI · iOS
Hamilton Capital Holding
Wallet app for Himalaya Coin (HCN). End-to-end iOS development in Swift and SwiftUI, shipped in under three months.
iOS · Swift · SwiftUI
LiveSmart KK · 2020–2023 · Tokyo
AI gait analysis for older adults, with on-device video capture feeding a Mayo Clinic-trained model.
Swift · AVFoundation · Camera · AI
Aricent · 2015–2016
Bluetooth LE connectivity for smartwatches and automotive clients.
Objective-C · CoreBluetooth
Personal Products
Personal product · Released
Independent · Open source
A SwiftUI AVPlayer test app with a debug HTTP bridge and a TypeScript MCP server. AI agents can inspect and drive live player state for automated analytics testing. In use at Nagra Media.
MCP · TypeScript · AVPlayer
Open source · GitHub
An open-source React Native video reel that bridges AVPlayer on iOS and ExoPlayer on Android, with auto play, pause, and smooth scrolling.
React Native · AVPlayer · ExoPlayer
Native iOS & iPadOS · SwiftUI
A native iOS and iPadOS household coordination app that gives everyone a clear view of what needs attention, who is responsible, and what is coming next.
Swift · SwiftUI · Observation · Swift Concurrency · UserNotifications · XCTest
Dec 2021 – PresentNewport, UK
Senior iOS & React Native Developer
OTT / Streaming
I own native iOS and tvOS playback for OTT apps used by millions, and I build the SDKs underneath them, from the NMP Player to the UAV analytics SDK.
Worked on: Eurovision Sport · Claro tv+ · FIH · IBU · NMP Player SDK · UAV SDK
Stack: Swift, SwiftUI, tvOS, AVPlayer, FairPlay DRM, React Native, TypeScript, Conviva, Mux
Mar 2025 – 2026Remote
Principal Engineer, contract
Fintech / Crypto
I led engineering on a consumer Solana wallet app and worked directly with the CEO on product direction.
Stack: React Native, TypeScript, Swift, Solana, Keychain
Mar 2021 – Sep 2021Bangalore, India
Senior Integration Engineer, iOS / tvOS / JS
Streaming Analytics
I worked on the Conviva SDK and partnered with 12–14 of the world's biggest streaming services to improve playback quality and meet their monetisation goals.
Worked on: DAZN · HBO Max · NBA · Discovery · Mediaset · RTL · OSN · Sony
Stack: Swift, Objective-C, tvOS, JavaScript, AVPlayer, Analytics SDKs
Dec 2020 – Feb 2023Tokyo, Japan
Lead Developer, iOS
AI Health / IoT
I was the sole iOS engineer on two live App Store products, an AI gait-analysis app and a smart-home control app, while leading a wider team of five.
Stack: Swift, AVFoundation, CoreBluetooth, MQTT, Firebase
Jul 2017 – Mar 2021Bangalore, India
Senior Developer and Technical Lead
OTT / Streaming
I built Nagra's player foundations from first principles and led the team delivering OTT apps for operators worldwide. The ION platform shipped to 10M+ users.
Worked on: Claro tv+ · Eutelsat · TransAM · SVRA · Jackson · Gibson
Stack: Swift, Objective-C, tvOS, AVPlayer, FairPlay, HLS, ExoPlayer, Widevine
Dec 2016 – Jul 2017India
Senior System Analyst
Banking
I built regulated mobile banking features for DBS Digibank, a digital-only bank.
Stack: Objective-C, Swift, OAuth 2.0, JWT, Secure Enclave
Jan 2015 – Nov 2016India
Senior iOS Developer
Wearables / BLE
I built Bluetooth LE connectivity for smartwatches and automotive clients.
Worked on: Titan Juxt Pro · Fossil Smartwatch · Volkswagen
Stack: Objective-C, CoreBluetooth, UIKit
Apr 2013 – Dec 2014India
iOS Developer
Mobile
Where it started: building native iOS apps in Objective-C.
Stack: Objective-C, UIKit
12+ years shipping mobile at scale. OTT streaming for millions of viewers, regulated banking, crypto wallets, AI health and IoT, across native iOS, tvOS, and React Native.
I also build my own products. GeGo Ride is live on the App Store. GeGo Home is in development. Player-MCP and RN-VideoFeed are open work around video testing and playback.