Skip to content
View davthecodercom's full-sized avatar
🎯
Focusing on create amazing Android Courses
🎯
Focusing on create amazing Android Courses

Highlights

  • Pro

Organizations

@davthecoder

Block or report davthecodercom

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davthecodercom/README.md
David Cruz Anaya β€” Android and Kotlin Multiplatform engineer in London

Typing SVG

Profile views

πŸ‘‹ About

I'm a senior mobile engineer. Most of my work is Android, Kotlin Multiplatform, and the native layer underneath both. I led mobile engineering on Sky Go, used by millions of Sky subscribers.

I arrived in the UK with almost no English and no degree, and taught myself to code on a second-hand laptop. I still try to leave code the next person can maintain.

πŸš€ Selected work

Sky Go
Sky's live TV and on-demand app. I led the mobile team and stayed hands-on on native Android and iOS: live playback, Widevine and FairPlay, licence-aware downloads.

Klarinet
An open-source Kotlin Multiplatform audio SDK. You write the calling code once in Kotlin; it goes to Oboe on Android and AVAudioEngine on Apple. The effects run in a shared C++ DSP core so a reverb sounds the same on both platforms. On klibs.io.

Paglipat
A travel site I built in 11 languages. Flight search, relocation guides, and a live concierge that has to look up visa rules through tools. The model is not allowed to remember a day count or a fee.

Churust
I wanted Ktor's shape in Rust, so I wrote it. Routing, install(plugin), typed extractors, secure defaults, on top of tokio and hyper. On crates.io. User guide.

Earlier jobs included native Android on BritBox, NOW, WWE Universe, BetMGM, and My5, at Sky, Deltatre, Massive Interactive, and IGT.

🧰 What I work with

Kotlin Android Jetpack Compose Kotlin Multiplatform Swift

Rust C++ Ktor TypeScript Astro

🏒 Built software at

Sky Deltatre Massive Interactive IGT

πŸ§ͺ Also on GitHub

Smaller repos I use to try things:

πŸ“– Writing

Recent posts from davthecoder.com:

More on the blog

I wrote You Are Not That Important in English and Spanish, and I teach Android on Udemy (20,000+ students). I also keep machine learning notes while I learn the subject.

πŸ“Š GitHub

🐍 Contribution activity

GitHub contribution snake

πŸ“« Connect

Website LinkedIn YouTube X Udemy Speaking Instagram

Pinned Loading

  1. StackExchange-User-Finder StackExchange-User-Finder Public

    A Simple android App using StackExchange API

    Kotlin

  2. Filtered-Feeded Filtered-Feeded Public

    Android Twitter client to filter worldwide tweets by a specific words.

    Kotlin

  3. ViewBinding-Youtube-FreeCourse-project ViewBinding-Youtube-FreeCourse-project Public

    This is the repo to the SkillShare demo project used during the video recording

    Kotlin

  4. Architect-Coders/Equipo5 Architect-Coders/Equipo5 Public

    Proyecto del equipo 5

    Kotlin

  5. Ktor-Emoji-Phrases Ktor-Emoji-Phrases Public

    Backend API with Kotlin and Ktor

    Kotlin

  6. ChattApp ChattApp Public

    Android chat app like discord or slack

    Kotlin