
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
FIH
Nagra Media UK · 2021–present
Senior iOS & React Native Developer
Details
iOS, tvOS, and React Native for the FIH hockey app, with live and on-demand playback.
What I did
- Built playback with AVPlayer, HLS, and FairPlay / Widevine DRM, including error recovery across devices and networks.
- Owned releases, reviews, and mentoring on the FIH app alongside the other Nagra sports clients.
Swift · React Native · AVPlayer · HLS · FairPlay
Claro
Nagra Media UK · 2021–present
Senior iOS & React Native Developer
Details
Claro tv+ on iOS, tvOS, and React Native, with DRM playback and subscription flows.
What I did
- Shipped Claro tv+ playback with AVPlayer, HLS, and FairPlay / Widevine DRM.
- Integrated payments, OAuth, and GDPR-compliant analytics, and validated those flows.
Swift · React Native · AVPlayer · HLS · FairPlay









































































