Senior Mobile Engineer

Juan Diego Garita

I build polished, reliable mobile apps with Kotlin Multiplatform.

10+ years shipping Android and Kotlin Multiplatform apps for U.S. companies, including apps with 10M+ and 50M+ downloads, across experimentation, ads and authentication.

Illustrated portrait of Juan Diego Garita

About

Senior mobile engineer based in Costa Rica with 10+ years of Android experience, working remotely with U.S. teams. I currently work on mobile experimentation for the Experian® app. Before that I built ad monetization for a Kotlin Multiplatform app factory at Swiftly, engagement features at Mode, and Trusona's Android authentication SDK. I care about clean, modular architecture, test-first development and reliable releases.

  • 10+ years shipping Android apps, including apps with 10M+ and 50M+ downloads
  • Kotlin Multiplatform and Jetpack Compose specialist
  • Agile practitioner — Scrum, Kanban, TDD, pair programming

Experience Summary

  1. 2026 — Present Ascendion (client: Experian)

    Senior Android Engineer

    Experian® app · 10M+ downloads on Google Play
    • Build features on the mobile Experimentation team; shipped 2 A/B experiments to production so far, testing UI/UX changes in key user flows.
    • Build cross-platform experiment capabilities that work within iOS constraints, keeping Android and iOS at feature parity for smooth rollouts.
    • Improving the app's branding and its startup and load times.
  2. 2022 — 2026 Swiftly

    Senior Kotlin Multiplatform Engineer

    • Owned ad monetization for a Kotlin Multiplatform "App Factory" that ships white-label retail apps to Android and iOS (~8 client apps).
    • Designed and built a reusable ads component on the Xandr (Microsoft) Mobile SDK, adopted by every client app: one integration instead of one per app.
    • Shipped banner, interstitial and video ads and standardized impression tracking, giving more reliable ad reporting and higher measured impressions.
  3. 2021 — 2022 Mode

    Senior Android Engineer

    Mode app · 50M+ downloads on Google Play
    • Built engagement features designed to bring users back every day and grow daily active users.
    • Shipped a surveys feature that brought 3 third-party survey providers into a single experience.
    • Wrote the architecture docs, validated features with Product through A/B tests, and orchestrated cross-team releases.
  4. 2017 — 2021 Trusona

    Android Developer

    Trusona app · 10K+ downloads on Google Play
    • As one of two Android engineers, designed and built the Trusona Android SDK, letting third-party apps adopt Trusona's authentication system.
    • Designed and built Trusona's official Android app.
    • Automated releases with Fastlane, cutting release time from a full day to a few hours; worked test-first (TDD) in Kotlin and Java, in a Kanban flow.
  5. 2016 — 2017 Gorilla Logic (client: DaVita)

    Android Developer

    • Fixed bugs and improved stability in DaVita's patient-facing Android app, written in Java.
  6. 2015 — 2016 Accenture

    Software Developer Senior Analyst

    • Built Android features in Java for a Fortune 500 consumer-goods client (name withheld under NDA).

Tech stack

Core

  • Kotlin
  • Java
  • Swift
  • Coroutines
  • Flow
  • Kotlin Multiplatform

Android

  • Jetpack Compose
  • Android SDK
  • Gradle
  • Koin
  • Firebase
  • Compose Multiplatform
  • Ktor
  • RevenueCat

Tooling

  • Git
  • Fastlane
  • CI/CD
  • TDD
  • A/B Testing
  • MCP
  • AI Agents
  • PostHog
  • Sentry

Architecture

  • MVVM
  • MVI
  • Clean Architecture
  • SOLID

Indie Apps

Focused, production-ready cross-platform mobile apps built and maintained independently.

  • Faint

    AI-Powered Coffee Tasting Journal

    A companion app for specialty coffee lovers. Scan roaster tasting cards, track flavor profiles, log brewing parameters, and build a personalized coffee map.

    • Kotlin Multiplatform
    • Compose Multiplatform
    • Room
    • Ktor
    • ML Kit
    • Cloudflare Workers
    • RevenueCat
    • frnk
  • Still

    Fridge & Pantry Tracker

    Log food in 3 taps: category, item, location. Still works out when each one needs using, lays out the kitchen at a glance, and sends one reminder the day before. No account; everything stays on the phone.

    • Kotlin Multiplatform
    • Compose Multiplatform
    • Room
    • RevenueCat
    • PostHog
    • Sentry
    • frnk

Open Source & Tooling

Reusable architectural frameworks, templates, and libraries created to speed up modern mobile development.

  • frnk

    Modular Kotlin Multiplatform Toolkit

    An opinionated, production-grade architectural foundation for Kotlin Multiplatform apps. Features headless UI contracts, pluggable backends, and strict MVI pattern implementations to launch new mobile products in days.

    • Kotlin Multiplatform
    • Compose Multiplatform
    • Compose Unstyled
    • MVI
    • Navigation 3
    • Koin
    • Room

Let's talk

Open to senior Android and Kotlin Multiplatform roles, contract work and interesting collaborations. Based in Costa Rica, working in U.S. time zones.

Friends & fellow makers

Independent studios run by friends of mine. Each one is its own business, unaffiliated with me.

  • AKnght Studios

    Games, apps and tools for writers, from a small team that has always worked remotely.

    aknghtstudios.com

Shared as a courtesy: no payment, partnership, or business relationship. External sites are operated independently, and I'm not responsible for their content.