12+ years building iOS, tvOS and React Native apps:
streaming for millions, regulated banking, crypto wallets and IoT.

Companies I've worked for

  • Nagra Media UK
  • Conviva
  • Nagra Vision
  • IBM
  • Aricent
  • LiveSmart
  • token.com
  • Himalaya Exchange
  • Senior Life.AI

Clients I've worked with

  • Eurovision Sport
  • Claro
  • FIH
  • IBU
  • DAZN
  • TVI Player
  • Mediaset
  • NLZIET
  • OSN+
  • HBO Max
  • NBA
  • RTL
  • Sun NXT
  • Zee TV
  • Sony
  • discovery+
  • Cemex
  • DBS
  • Lufthansa
  • Finnair
  • Fossil
  • Titan Juxt Pro
  • Volkswagen
  • Tokyo Gas
  • Jackson Energy
  • Pirelli
  • SVRA
  • Rinnai
  • Gibson Energy
  • Millicom

Apps

Professional work and personal products, in one place.

  • Eurovision Sport home
  • Eurovision Sport schedule
  • Eurovision Sport latest videos and highlights
  • Eurovision Sport sports catalogue
  • Eurovision Sport federations
  • Eurovision Sport documentaries
  • Eurovision Sport event player
  • Eurovision Sport event player with a pre-roll ad
  • Eurovision Sport athletics competitions
  • Eurovision Sport biathlon event

Professional

Eurovision Sport

Nagra Media UK · 2021–present

Senior iOS & React Native Developer

Details

iOS, tvOS, and React Native for Eurovision Sport, including server-driven UI and playback used by millions.

What I did

  • Led a UI migration from React Native to native Swift and SwiftUI, improving rendering performance by about 70%.
  • Designed a two-tier degradation strategy with backend teams across IAS, MDS, and Content Builder: a full-screen "services down" state for a total outage, and a "limp mode" banner for partial failure.
  • Built the UAV SDK, analytics covering both AVPlayer and the app itself: launch, screens, and crashes.
  • Implemented server-driven UI on Eurovision Sport, and owned Bitrise releases, reviews, and mentoring.
  • Built playback with AVPlayer, Bitmovin, HLS, and FairPlay / Widevine DRM, including error recovery across devices and networks.
  • Integrated Stripe, Apple Pay, OAuth, and GDPR-compliant analytics, and validated the payment and auth flows.

Swift · React Native · AVPlayer · Bitmovin · HLS · FairPlay · Stripe

ION live TV home

Professional

ION OTT Platform

Nagra Vision · 2017–2021

Senior Developer & Technical Lead

Details

Nagra's white-label OTT platform, delivered to operators worldwide, built on a player I wrote from first principles.

What I did

  • Built a custom tvOS player on AVPlayer from scratch: clear content first, then low latency, error handling and ABR, then FairPlay DRM.
  • Extended the DRM work to Android with ExoPlayer and Widevine, and helped build the NMP Player SDK for iOS, tvOS and React Native.
  • Led a team of around 10 engineers in 2019, staying hands-on, and integrated Mux analytics.

Swift · Objective-C · tvOS · AVPlayer · FairPlay · HLS · ExoPlayer

  • DAZN
  • HBO Max
  • discovery+
  • RTL
  • OSN+
  • Sony
  • Zee TV
  • Sun NXT
  • TVI Player
  • Mediaset

Professional

Streaming Quality Analytics

Conviva · 2021

Senior Integration Engineer

Details

Conviva SDK work with 12–14 major streaming services, and playback-quality validation across 300+ devices and players.

What I did

  • Managed integrations for 12–14 major streaming clients across the UK, Europe, and North America, including DAZN, HBO Max, NBA, Discovery, Mediaset, RTL, OSN, and Sony.
  • Turned analytics SDK data into playback improvements in startup time, rebuffering, and error rates.
  • Contributed to the Conviva SDK across a footprint of 300+ devices and players.

iOS · tvOS · JavaScript · Conviva SDK

Hamilton

Professional

Hamilton

Hamilton Capital Holding

iOS, Swift & SwiftUI

Details

Wallet app for Himalaya Coin (HCN). End-to-end iOS development in Swift and SwiftUI, shipped in under three months.

What I did

  • Developed the Himalaya Coin (HCN) wallet end to end.
  • Shipped the iOS app in Swift and SwiftUI in less than three months.

iOS · Swift · SwiftUI

DBS

Professional

DBS

IBM India · 2016–2017

Senior System Analyst

Details

Mobile banking for DBS Digibank — accounts, transfers, and transaction history on a regulated banking app.

What I did

  • Shipped accounts, transfers, and transaction history, including Face ID and Touch ID.
  • Implemented OAuth 2.0 and JWT authentication backed by the Secure Enclave.
  • Worked on fraud detection and Open Banking integrations in a regulated environment.

Swift · OAuth 2.0 · Secure Enclave

  • token.com discover and trade trending tokens
  • token.com watch and trade from a video
  • token.com token chart and legitimacy score
  • token.com trusted creators leaderboard
  • token.com creator profile and reputation
  • token.com wallet with add cash and withdraw
  • token.com creator earnings and referrals
  • token.com premium earnings

Professional

token.com

token.com · Mar 2025–2026

Principal Engineer, contract

Details

Consumer Solana wallet — deposits, withdrawals, and gasless trades — led as a contract principal engineer.

What I did

  • Led a team of five engineers on deposits, withdrawals, and gasless trade execution.
  • Defined idempotency and consistency with the backend so money-movement stayed correct under retries and failures.
  • Worked with the CEO daily, then twice weekly, and owned client wallet security: Keychain, secure storage, and transaction signing.

React Native · Swift · Solana

LiveSmart

Professional

LiveSmart

LiveSmart KK · 2020–2023 · Tokyo

Lead Developer, iOS

Details

Smart-home control for home and industrial devices, built end to end in Swift as the sole iOS engineer.

What I did

  • Designed and developed the IoT app in Swift, and owned architecture, UI, and App Store releases.
  • Built BLE end to end, and device onboarding with MQTT.
  • Supported 180+ device types, including blinds, heaters, locks, lights, doors, and more.

Swift · BLE · MQTT

Senior Life.AI

Professional

Senior Life.AI

LiveSmart KK · 2020–2023 · Tokyo

Lead Developer, iOS

Details

AI gait analysis for older adults, with on-device video capture feeding a Mayo Clinic-trained model.

What I did

  • Built the on-device video capture pipeline feeding the AI gait-analysis backend.
  • Shipped to the App Store as the sole iOS engineer, covering 9,000+ lives.

Swift · AVFoundation · Camera · AI

  • Titan Juxt Pro
  • Fossil
  • Volkswagen

Professional

Wearables & BLE

Aricent · 2015–2016

Details

Bluetooth LE connectivity for smartwatches and automotive clients.

What I did

  • Worked with Intel on launching the Titan Juxt Pro smartwatch, and proved the BLE stability that won the project.
  • Delivered CoreBluetooth work for Fossil smartwatches and Volkswagen.

Objective-C · CoreBluetooth

  • GeGo Ride home
  • GeGo Ride
  • GeGo Ride create ride
  • GeGo Ride zone charges
  • GeGo Ride cost per passenger
  • GeGo Ride find rides
  • GeGo Ride ride details
  • GeGo Ride contribution
  • GeGo Ride map
  • GeGo Ride directions
  • GeGo Ride verification
  • GeGo Ride phone verification
  • GeGo Ride verification code
  • GeGo Ride my rides
  • GeGo Ride
  • GeGo Ride
  • GeGo Ride
  • GeGo Ride

Personal

GeGo Ride

Personal product · Released

Details

A SwiftUI carpooling marketplace I designed and built alone. Live on the App Store, with Firebase, QR verification, and GDPR-compliant onboarding.

What I did

  • Designed and built the SwiftUI carpooling marketplace as the sole engineer.
  • Shipped Firebase, push notifications, a QR verification state machine, and GDPR-compliant onboarding.
  • Released the app on the App Store.

SwiftUI · Firebase · FCM

  • Player-MCP now playing, with playback controls
  • Player-MCP catalog of test streams

Personal

Player-MCP

Independent · Open source

Details

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.

What I did

  • Built a SwiftUI AVPlayer test app with a debug HTTP bridge and a TypeScript MCP server.
  • Let AI agents inspect and drive live player state for automated analytics testing.
  • Put it into Nagra Media's workflow, and started packaging it for an open-source npm release.

MCP · TypeScript · AVPlayer

  • RN-VideoFeed, a clip in the vertical reel
  • RN-VideoFeed, the next clip
  • RN-VideoFeed, a creator clip with the trade card
  • RN-VideoFeed, a chart clip in the reel

Personal

RN-VideoFeed

Open source · GitHub

Details

An open-source React Native video reel that bridges AVPlayer on iOS and ExoPlayer on Android, with auto play, pause, and smooth scrolling.

What I did

  • Bridged AVPlayer on iOS and ExoPlayer on Android in a React Native component.
  • Built a vertical reel with auto play, pause, and smooth scrolling.
  • Published the component on GitHub.

React Native · AVPlayer · ExoPlayer

  • GeGo Home, the task that needs attention first
  • GeGo Home, the next task in the carousel
  • GeGo Home, another household task
  • GeGo Home remind me options
  • GeGo Home, reassign a task to someone else
  • GeGo Home, a completed task with undo

Personal

GeGo Home

A calmer way to run a household.

Native iOS & iPadOS · SwiftUI

Founder / iOS Engineer

In Development

Problem

GeGo Home is a native iOS and iPadOS household coordination app, designed to reduce everyday family chaos by giving everyone a clear view of what needs attention, who is responsible, and what is coming next.

Product thinking

I am designing and building the product end to end in SwiftUI, with a focus on calm UX, privacy-aware task visibility, household collaboration, and a maintainable native architecture.

Architecture

  • Native SwiftUI architecture using Observation, pragmatic MVVM, pure domain rules, and value-based navigation.
  • A progressive household domain designed around Tasks, Members, future Spaces, and recurring Routines.

Engineering decisions

  • An attention-based Home that prioritises approaching, overdue, and important household tasks.
  • Interactive task flows for completion, reminders, rescheduling, reassignment, and Undo.
  • A family overview of each member’s responsibilities, with Personal and shared task visibility.
  • Native local notifications and contextual reminders.
  • Unit tests around task ranking, privacy, reminders, reassignment, and household behaviour.

What’s next

Evolving GeGo Home beyond a shared to-do list into a model of the household itself — spaces, recurring home-care routines, assignment requests, and a derived view of which areas of the home need attention.

Swift · SwiftUI · Observation · Swift Concurrency · UserNotifications · XCTest

Learn more about my experience

Roles, engineering, and how to reach me.

About meContact me