Skip to content

Curriculum VitaeCurrículum

David Cruz Anaya

Senior Mobile & Applied AI EngineerIngeniero móvil e IA aplicada sénior·davthecoder, and full-time at Deliveroodavthecoder, y a tiempo completo en Deliveroo

I write and build as davthecoder. This site is that portfolio. I also work full-time at Deliveroo as a Senior Software Engineer, building Android features, since June 2026. I have been shipping since October 2014: HTML5 games, then Android. Kotlin Multiplatform was Sky work in 2022. Rust is recent personal work, not a decade of employment.Escribo y construyo como davthecoder. Este sitio es ese portfolio. También trabajo a tiempo completo en Deliveroo como ingeniero de software sénior, construyendo funciones de Android, desde junio de 2026. Publico software desde octubre de 2014: primero juegos HTML5 y después Android. Kotlin Multiplatform fue trabajo en Sky en 2022. Rust es trabajo personal reciente, no una década de empleo.

  • London, UKLondres, Reino Unido
  • British & SpanishBritánico y español
  • Full-time at Deliveroo since June 2026. This site is a personal portfolio.A tiempo completo en Deliveroo desde junio de 2026. Este sitio es un portfolio personal.
Selected workTrabajo seleccionado
David Cruz Anaya

CapabilitiesCapacidades

Android, Kotlin Multiplatform, and AI engineeringAndroid, Kotlin Multiplatform e ingeniería de IA

Deliveroo is Android since June 2026. Kotlin Multiplatform was the Sky Go work in 2022. Paglipat, this site’s assistant, and ElTarot are products I shipped.Deliveroo es Android desde junio de 2026. Kotlin Multiplatform fue el trabajo de Sky Go en 2022. Paglipat, el asistente de este sitio y ElTarot son productos que publiqué.

Sky GoSky Go

Modernisation and updates, June 2021–December 2022Modernización y actualización, junio de 2021–diciembre de 2022

ProductProducto

  • ModernisationModernización
  • Product updatesActualización del producto
  • AndroidAndroid
  • Live TV playbackReproducción de televisión en directo

Worked on the modernisation and updates of Sky Go from June 2021 to December 2022.Trabajé en la modernización y la actualización de Sky Go de junio de 2021 a diciembre de 2022.

ScopeAlcance

  • Existing productProducto ya existente
  • Android workTrabajo en Android
  • June 2021–December 2022Junio de 2021–diciembre de 2022
  • 10M+ monthly users10M+ usuarios al mes

Sky Go already existed. I did not build the native apps on both platforms. In 2022 the app had 10M+ monthly users.Sky Go ya existía. No construí las apps nativas en las dos plataformas. En 2022 la app tenía 10M+ usuarios al mes.

UpdatesActualizaciones

  • Kotlin MultiplatformKotlin Multiplatform
  • About 40% of the code sharedCerca del 40% del código compartido
  • Jetpack ComposeJetpack Compose
  • 20222022

In 2022 I worked on the Kotlin Multiplatform and Jetpack Compose updates. About 40% of Sky Go code was shared.En 2022 trabajé en las actualizaciones de Kotlin Multiplatform y Jetpack Compose. Cerca del 40% del código de Sky Go estaba compartido.

Graduate programmePrograma de recién graduados

  • Scrum MasterScrum Master
  • Ceremony facilitationFacilitación de ceremonias
  • Graduate coachingMentoría de recién graduados
  • PSM I certifiedCertificado PSM I

Scrum Master for the graduate programme, June 2021–February 2022: ceremonies and coaching.Scrum Master del programa de recién graduados, de junio de 2021 a febrero de 2022: ceremonias y acompañamiento.

EngineeringIngeniería

I still ship the hard parts myselfSigo entregando yo las partes difíciles

LanguagesLenguajes

  • KotlinKotlin
  • RustRust
  • JavaJava
  • TypeScriptTypeScript
  • SwiftSwift
  • DartDart
  • JavaScriptJavaScript

Mobile & nativeMóvil y nativo

  • Jetpack ComposeJetpack Compose
  • Kotlin MultiplatformKotlin Multiplatform
  • Rust native modulesMódulos nativos en Rust
  • Android SDKAndroid SDK
  • iOS / SwiftiOS / Swift
  • FlutterFlutter
  • Android & Fire TVAndroid y Fire TV

Applied AIIA aplicada

  • Tool calling assistantsAsistentes con llamada a herramientas
  • Grounding & guardrailsAnclaje y límites
  • Cost / rate limitsLímites de coste y de uso
  • SSE streamingStreaming por SSE
  • Cloudflare WorkersCloudflare Workers
  • Evaluation setsConjuntos de evaluación

Supporting web & backendWeb y backend de apoyo

  • KtorKtor
  • REST / GraphQLREST / GraphQL
  • PostgreSQLPostgreSQL
  • SupabaseSupabase
  • Next.jsNext.js
  • ReactReact
  • AstroAstro

CraftOficio

  • Clean ArchitectureArquitectura limpia
  • MVVM / SOLIDMVVM / SOLID
  • TDD & UI testingTDD y pruebas de interfaz
  • CI/CD · FastlaneCI/CD · Fastlane
  • ExoPlayer / DRMExoPlayer / DRM
  • Gradle · DockerGradle · Docker

ImpactImpacto

Oct 2014
shipping since: HTML5 games, then Androidpublicando desde entonces: juegos HTML5 y después Android
10M+
Sky Go monthly users in 2022usuarios mensuales de Sky Go en 2022
40%
Sky Go code shared via KMP, 2022código de Sky Go compartido con KMP, 2022
45%
fewer crash tickets at Deltatre, Oct 2020–Jun 2021menos tickets de fallos en Deltatre, oct 2020–jun 2021
Udemy
Android instructorinstructor de Android

ExperienceExperiencia

Where it came togetherDonde todo encajó

Shipping since October 2014. Sky Go was modernisation and updates of the product. The Glass TV title, December 2022–April 2025, stays hands-on: the CV does not list duties for it.Publico software desde octubre de 2014. Sky Go fue modernización y actualización del producto. El título de Glass TV, de diciembre de 2022 a abril de 2025, se queda en el código: el currículum no lista funciones para ese periodo.

ManageGestionar peoplepersonasLeadLiderar directionla direcciónBuildConstruir hands-onen el código

  1. 2026 - Present2026 - ActualidadLEADLIDERAR

    Senior Mobile & Applied AI EngineerIngeniero móvil e IA aplicada sénior

    davthecoderdavthecoder

    Personal site, writing, and open source. Paglipat, the davthecoder.com site assistant, and ElTarot are products I shipped. An upcoming book covers using Rust as a shared core across Android, iOS, and other platforms.Sitio personal, escritos y código abierto. Paglipat, el asistente del sitio davthecoder.com y ElTarot son productos que publiqué. Un libro en preparación trata de usar Rust como núcleo compartido en Android, iOS y otras plataformas.

  2. Jun 2026 - Presentjun 2026 - ActualidadBUILDCONSTRUIR

    Senior Software EngineerIngeniero de software sénior

    DeliverooDeliveroo

    Built and shipped Android features for millions of Deliveroo customers, using analytics and A/B experimentation to guide product decisions and helping raise engineering standards across the team.Creé y publiqué funciones de Android para millones de clientes de Deliveroo, con analítica y experimentación A/B para orientar las decisiones de producto, y ayudé a elevar los estándares de ingeniería del equipo.

  3. Oct 2025 - May 2026oct 2025 - may 2026BUILDCONSTRUIR

    Principal Mobile Engineer (independent)Ingeniero móvil principal (independiente)

    davthecoderdavthecoder

  4. Dec 2022 - Apr 2025dic 2022 - abr 2025BUILDCONSTRUIR

    Senior Android Developer & KMPDesarrollador Android sénior y KMP

    Sky · Glass TVSky · Glass TV

  5. Feb 2022 - Dec 2022feb 2022 - dic 2022BUILDCONSTRUIR

    Engineering Manager (Mobile)Responsable de ingeniería (móvil)

    Sky · Core Video (NOW TV)Sky · Core Video (NOW TV)

    Worked on the modernisation and updates of Sky Go: Kotlin Multiplatform (about 40% of the code shared) and Jetpack Compose. The app already had 10M+ monthly users.Trabajé en la modernización y la actualización de Sky Go: Kotlin Multiplatform (cerca del 40% del código compartido) y Jetpack Compose. La app ya tenía 10M+ usuarios al mes.

  6. Jun 2021 - Feb 2022jun 2021 - feb 2022BUILDCONSTRUIR

    Android Developer & Scrum MasterDesarrollador Android y Scrum Master

    Sky · Sky GoSky · Sky Go

    Worked on the modernisation and updates of Sky Go on Android. Served as Scrum Master for the graduate programme, facilitating ceremonies and coaching new engineers.Trabajé en la modernización y la actualización de Sky Go en Android. Fui Scrum Master del programa de recién graduados: facilité las ceremonias y acompañé a los ingenieros nuevos.

  7. Oct 2020 - Jun 2021oct 2020 - jun 2021LEADLIDERAR

    Engineering LeadLíder de ingeniería

    DeltatreDeltatre

    Led a small team building streaming apps for Android, Android TV and Fire TV. Cut crash-related tickets 45% through automated testing and code-quality standards.Lideré un equipo pequeño que construía aplicaciones de streaming para Android, Android TV y Fire TV. Reduje un 45% los tickets ligados a fallos mediante pruebas automatizadas y estándares de calidad del código.

  8. Jan 2020 - Oct 2020ene 2020 - oct 2020LEADLIDERAR

    Lead Android DeveloperLíder de desarrollo Android

    DeltatreDeltatre

    Led delivery of premium streaming apps (WWE, GolfTV, BritBox) to 5M+ combined users. Architected a modular, white-label codebase with ExoPlayer DRM and offline playback.Lideré la entrega de aplicaciones de streaming premium (WWE, GolfTV, BritBox) para más de 5 millones de usuarios en total. Diseñé una arquitectura modular y de marca blanca, con DRM de ExoPlayer y reproducción sin conexión.

  9. Jun 2018 - Dec 2019jun 2018 - dic 2019BUILDCONSTRUIR

    Android DeveloperDesarrollador Android

    Massive Interactive, then DeltatreMassive Interactive, después Deltatre

    Built the My5 (Channel 5) app for Android and Fire TV (1M+ downloads) and contributed to iOS / tvOS in Swift.Construí la aplicación My5 (Channel 5) para Android y Fire TV (1M+ descargas) y contribuí a iOS / tvOS en Swift.

  10. Nov 2016 - Apr 2018nov 2016 - abr 2018BUILDCONSTRUIR

    Android DeveloperDesarrollador Android

    IGT UKIGT UK

    Built playMGM casino features, including animated Roulette, and a reusable Material Design component library.Construí funciones del casino playMGM, incluida la ruleta animada, y una biblioteca reutilizable de componentes de Material Design.

  11. Oct 2014 - Nov 2016oct 2014 - nov 2016BUILDCONSTRUIR

    HTML5 Game DeveloperDesarrollador de juegos HTML5

    IGT UKIGT UK

    Built HTML5 games for the Norsk-Tipping lottery platform with cross-browser support across mobile and desktop.Construí juegos HTML5 para la plataforma de lotería Norsk-Tipping, con compatibilidad entre navegadores en móvil y ordenador.

Education and certificationsFormación y certificaciones

  • OTHM Level 6 Diploma · Business ManagementDiploma OTHM de nivel 6 · Gestión empresarial

    LSBR

    2024
  • OTHM Level 5 Extended Diploma · Business ManagementDiploma ampliado OTHM de nivel 5 · Gestión empresarial

    LSBR

    2023
  • Kotlin for Android DevelopersKotlin para desarrolladores de Android

    Antonio Leiva

    2020
  • Professional Scrum Master I (PSM I)Scrum Master profesional I (PSM I)

    Scrum.org

    2019
  • HNC Level 4 in ComputingHNC de nivel 4 en Informática

    Arden University

    2018

Beyond the CVMás allá del currículum

  • Applied AI products.Productos de IA aplicada. Shipped examples: Paglipat tool calling concierge, davthecoder.com site assistant, ElTarot contained readings. The same work is available as AI engineering, applied AI engineering, and forward deployed engineering.Ejemplos ya publicados: el conserje de Paglipat con llamada a herramientas, el asistente del sitio davthecoder.com y las lecturas acotadas de ElTarot. El mismo trabajo está disponible como ingeniería de IA, ingeniería de IA aplicada e ingeniería forward deployed.

  • Teaching.Docencia. Udemy instructor teaching Android courses.Instructor en Udemy de cursos de Android.

  • Open source.Código abierto. Active contributor at github.com/davthecodercom.Colaborador activo en github.com/davthecodercom.

  • Languages.Idiomas. English (fluent) · Spanish (native) · Valencian (Native)Inglés (fluido) · Español (nativo) · Valenciano (nativo)

  • Authorisation.Autorización. UK and EU citizen, dual UK-Spanish nationality.Ciudadano del Reino Unido y de la UE, con doble nacionalidad británica y española.

Selected work and the bookTrabajo seleccionado y el libro

The portfolio lists projects I worked on. The upcoming book is about a shared Rust core for Android, iOS, and other platforms.El portfolio lista proyectos en los que trabajé. El libro en preparación trata de un núcleo Rust compartido para Android, iOS y otras plataformas.