Skip to content

Senior Mobile Engineer · London

Modernise Android. Share more with Kotlin Multiplatform.

I help mobile product teams reduce legacy drag, introduce shared Android and iOS architecture, and ship difficult features with senior hands-on delivery.

Over a decade shipping production mobile products used by millions across Sky, BetMGM, WWE and BritBox.

London, UK · Remote-friendly · Reply in 1–2 working days

Selected teams, products, and company context

  • Sky
  • Deliveroo
  • Deltatre
  • IGT
  • WWE
  • BritBox
  • BetMGM
  • Comcast

Selected work

Contribution and outcomes, not a logo wall

Three representative cases across Android delivery, Kotlin Multiplatform, and complex production mobile systems.

  1. Employment work

    Sky Go

    Led mobile engineering for Sky Go, combining hands-on delivery with ownership of team, architecture, modernisation, and release outcomes.

    Engineering leadership on Sky Go across native mobile streaming, DRM-protected playback, offline downloads, and delivery for millions of subscribers.

    AndroidiOS
  2. Open source

    Klarinet

    Designed and built the shared Kotlin API, native platform backends, C++ DSP layer, publishing workflow, and documentation.

    An open-source Kotlin Multiplatform audio SDK with native Android and Apple backends plus a shared C++ DSP core for real-time effects.

    Kotlin MultiplatformAudio
  3. Employment work

    BetMGM

    Contributed to the native Android product while working with the delivery team responsible for regulated US markets.

    Native Android work on a regulated sportsbook and casino where geolocation, identity, payments, and live odds are product-critical concerns.

    AndroidJava

Independent feedback

How the work feels from the other side

Recommendations from people who have worked with me across mobile engineering, delivery, leadership, and mentoring.

Technical judgement
“I had the pleasure of working with David during our time at SkyGo, and later on a separate project called AirUI. Throughout both engagements, David consistently demonstrated the qualities of a well-rounded and highly capable software developer. David brings a deep and diverse programming skill set to any team. His proficiency spans across Java, Kotlin, Dart, and C, among other languages, allowing him to contribute effectively across a wide range of technical challenges. Whether working on mobile platforms, backend systems, or cross-platform solutions, David approaches problems with clarity, creativity, and a strong analytical mindset. Beyond his technical expertise, David is a collaborative and dependable team member. He communicates clearly, supports his peers, and consistently delivers high-quality work on time. His professionalism and positive attitude make him a valuable asset in any development environment. I highly recommend David for any software development role. He would be an excellent addition to any team looking for a versatile, thoughtful, and technically strong developer.”

Ben Bastami

Senior Android Developer · Sky

Full recommendation

For individual developers and readers

Mentoring and practical writing

Company delivery is the main focus. These are the two quieter routes for learning with me.

Start with the problem

Have a mobile problem worth solving?

I help mobile product teams reduce legacy drag, introduce shared Android and iOS architecture, and ship difficult features with senior hands-on delivery. Tell me where the product is stuck and I will reply with an honest fit check.

Discuss your project