David Sastre

Senior Android Engineer | Kotlin | KMP

Greater Madrid Metropolitan Area

About

Senior Android Developer with 13+ years of experience crafting high-performance apps (Kotlin, Jetpack Compose) and scalable backends. I thrive in bridging technical excellence with product vision, designing solutions that balance clean architecture, performance, and business impact. Passionate about exploring emerging tools with the team, guiding them to identify ideal scenarios for adoption, and fostering collaborative environments where innovation, code quality, and user value coexist.

Experience

  • Senior Android Developer at Monkey Taps
    Jan 2022 - Apr 2025 · 3 yrs 4 mos

    Collaborated in the development of 6 modular apps (Motivation, I am, Vocabulary, Moodlight, etc.) using Kotlin, Jetpack Compose, Room, and Realm, prioritizing performance and data security with SQLCipher. Key Achievements: • Architected async data flow redesign, eliminating crashes and reducing ANR rates to <0.10%, enhancing app smoothness for 500K+ users. • Built GitLab CI/CD pipelines automating testing, Firebase deployments, Play Store releases and updating repository content with python scripts, cutting building and deployment efforts. • Optimized complex SQL queries and Realm operations, improving data handling for apps with high volume of data entries. • Introduced Unit Tests for user-history-driven logic, increasing feature reliability. • Mastering A/B Testing to test features on multiple group users, helping product team to make decisions faster. Technologies & Learnings: Modernized architecture with WorkManager for background tasks, Kotlin Flow for stream and data coordination, worked with billing for subscription and purchases flows, and mastered A/B testing strategies. Gained expertise in large-scale data synchronization and balancing real-time user needs with backend constraints.

  • Senior Android Developer at TALENTOMOBILE
    Apr 2019 - Jan 2022 · 2 yrs 10 mos

    Collaborated in the development of GloMo (BBVA’s international Android app deployed across 5+ countries), focusing on scalability and cross-functional integrations. Key Contributions: • Engineered custom SDKs to expose native functionalities (biometrics, OTP) to hybrid apps, reducing feature duplication by 60%. • Achieved 75% test coverage on critical components via JUnit, MockK, and UI/E2E tests, slashing regression bugs by 35%. • Modularized core features (Gradle modules) to support country-specific requirements, accelerating deployment to new markets by 20%. • Built third-party SDK

  • Senior Android Developer at K-LAGAN
    Sep 2018 - Apr 2019 · 8 mos

    Maintained and iterated on a mission-critical app with multiple internal modules, where user access determined available features (e.g., license management, urban inspections). Data synced with central systems and city councils via complex forms and validation flows. Key Achievements: • Robust Synchronization: Optimized offline-first SQLite ↔ server data sync, reducing errors in low-connectivity environments. • Dynamic Forms: Engineered adaptive forms (conditional fields, real-time validation) integrated with Google Maps (incident geolocation). • Proactive Maintenance: Refactored critical Java components to improve maintainability despite legacy code constraints.

  • Partner and Android Developer at Rapibus
    Sep 2012 - Apr 2019 · 6 yrs 8 mos

    Rapibus is an application designed to make easy for the users of the EMT of Madrid to check the arrival time of the bus in a fast way.

  • Senior Android & Backend Engineer at MANSERVIC SL
    Aug 2017 - Feb 2019 · 1 yr 7 mos

    Developed Infomicole, a meal-tracking platform for educational centers, enabling parents and guardians to receive real-time alerts and access school meal menus. Delivered both the Android app for parental access and a backend service for schools and caterings to update plans securely. Recently modernized the stack using Kotlin Multiplatform and Compose Multiplatform for cross-platform reach (Android, iOS), and a Ktor server backend for streamlined data management. Ensured reliable synchronization across schools, simplifying dietary compliance and improving communication with families. Key Achievements: • Implemented shared business logic with Kotlin Multiplatform, reducing duplicated code across Android and iOS apps. • Prototyped Compose Multiplatform UIs, unifying user experience across platforms. Technologies & Learnings: Kotlin Multiplatform, Compose Multiplatform, Ktor server, Kotlin coroutines & Flow, secure synchronization strategies, multiplatform build tooling.