Luisa Martins
> Mobile Developer

Luisa Martins

5+ years in Android & Kotlin Multiplatform. Platform infrastructure, observability, and cross-platform migration — at scale.

KotlinKMPAndroidFlutterRust
$ whoami
luisa_martins
$ stack --list
kotlin kmp android flutter rust
$ status
building at Stone 🟢
モバイル
開発者
scroll
01 / About

Infrastructure nerd.
Mobile at heart.

I build mobile infrastructure — the plumbing that makes apps reliable, observable, and easy to maintain across platforms. Five-plus years of Android and Kotlin Multiplatform, focused on the work that scales: crash monitoring, KMP migrations, release tooling, platform architecture.

When I'm not writing Kotlin or Rust, I'm speedrunning a Valve game, watching anime, or cuddling a Blåhaj. Trans, she/her, and I bring that energy to the teams I work with.

$ building at Stone
Stack
KotlinAndroid SDKComposeKMPRustFlutterSQLiteRoomKoinMockkObservabilityArchitecture
02 / Projects

Things I've built

03 / Case Studies

How I think
at scale

Infrastructure · Observability

Rolling out crash monitoring at scale

End-to-end initiative to instrument, deploy, and drive adoption of crash monitoring across a mobile app serving millions of active users.

Context

The app had no centralized crash visibility. Engineers were flying blind post-release, relying on user reports to catch regressions.

Approach

Designed the SDK integration strategy, wrote internal adoption docs, coordinated with platform and observability teams, and ran the rollout in phases to minimize blast radius.

Outcome

Crash monitoring live across 100% of Android surface area. Mean time to detection dropped significantly. Became the canonical reference implementation for future observability tooling.

KotlinAndroidObservability
Architecture · KMP

Kotlin Multiplatform module migration

Led migration of several business-logic modules from Android-specific Kotlin to KMP, enabling code sharing with the iOS team.

Challenge

Modules had Android-specific dependencies baked in, test coverage was spotty, and the iOS team had a parallel implementation with drift.

Execution

Prioritized modules by blast radius and coupling. Rewrote one module at a time using expect/actual, added shared unit tests, and documented each migration as a repeatable pattern.

Result

Several core modules now shared across platforms. Reduced code duplication and eliminated sync drift between Android and iOS implementations.

KotlinKMPAndroidArchitecture
Architecture · Platform

Plugin architecture with brand-agnostic dependency injection

Redesigned feature plugin installation with brand-agnostic dependency injection to support a multi-brand app merger, cutting build time and header surface area.

Context

Framework build times had grown large enough to cause out-of-memory failures and CI timeouts. Most of that cost scaled with how much Kotlin code was exposed in the framework's public header: historically, every feature module exposed its full implementation, which handled installing each one — exposing far more classes than necessary.

Approach

Followed a fail-fast approach, quickly testing what actually impacted build time before committing to a larger design: removed unnecessary api/export declarations in favor of implementation-only visibility, and centralized feature installation in Kotlin behind a brand-agnostic dependency injection layer, instead of exposing every feature directly.

Outcome

Applying centralized installation to the largest module by number of exposed APIs reduced build time from 6h to 3h50m (~36%) and cut types exposed in the public header by 94%. This was validated as a proof-of-concept; broader adoption across other modules is currently in progress.

KotliniOSArchitectureDI
04 / Writing

Blog

Read all posts →
05 / Experience

Career

↓ Download CV
June 2026 – Present
Senior Software Engineer - Mobile KMP

Platform team working on unifying two brand apps into a single codebase shared across Android and iOS. Contributing to a plugin architecture initiative for a cross-platform framework, supporting product teams building features on top of it, and building/improving internal tooling with AI.

May 2025 – Apr 2026
Kotlin Mobile Developer

Platform team for iFood's Driver App serving millions of active couriers. Led end-to-end Sentry crash/performance monitoring rollout, drove KMP migrations of core modules (force update, remote config, data persistence), and built internal codebase observability tooling. Acted as Release Manager across multiple release cycles.

Nov 2020 – May 2025
Android Developer

Progressed from intern to senior at Stone's POS platform. Scaled a product from 50k to 500k+ active users, led Jetpack Compose adoption and white-label solution, migrated database to Room KMP for Android/iOS, built CI/CD pipelines with Gradle and Azure Pipelines, and managed a portfolio of 7+ apps/libraries.

May 2019 – Nov 2020
Tax Process Analyst

Automated fiscal processes using Python (desktop and web scraping), reducing execution time by over 80%.

06 / Contact

Let's build
something.

Open to senior mobile / platform infra roles. Also happy to chat KMP, Rust, or which Valve game is the best (it’s Portal 2).