5+ anos em Android & Kotlin Multiplatform. Infraestrutura de plataforma, observabilidade e migração cross-platform — em escala.
Construo infraestrutura mobile — o encanamento que torna apps confiáveis, observáveis e fáceis de manter entre plataformas. Mais de cinco anos de Android e Kotlin Multiplatform, focada no trabalho que escala: monitoramento de crashes, migrações de KMP, tooling de release, arquitetura de plataforma.
Quando não estou escrevendo Kotlin ou Rust, estou fazendo speedrun de um jogo da Valve, assistindo anime ou abraçando um Blåhaj. Trans, she/her, e levo essa energia para os times com quem trabalho.
Sistema de gestão financeira pessoal. Backend em Rust + Axum + SQLite, mobile KMP (iOS/Android), interface web e CLI em Rust. Monorepo com docs de arquitetura, integração com Open Finance e foco em self-hosting.
App Android conectando comerciantes de alimentos com ONGs no combate à fome. 1º lugar no Call for Code LATAM Hackathon 2021.
Copiloto de busca de emprego local-first e PII-safe. Faz scraping de boards, rastreia candidaturas em kanban, preenche formulários ATS e adapta currículos por JD.
Lembrete de medicamentos para Android. Stack moderna: Jetpack Compose, Room, Koin, MockK. Tem testes e demo em vídeo. Migração para KMP em andamento.
App Android para dividir contas e calcular gorjetas. Flutter + BLoC, divisão por pessoa em tempo real, percentuais flexíveis de gorjeta. Release v1.0.0 em produção, Android 5.0+.
Construa ImageVectors com cores dinâmicas que se adaptam a temas Material3 no Jetpack Compose.
Better ADB — uma ferramenta CLI em Rust para fluxos de debug Android mais ágeis.
Tracker de pagamentos em KMP demonstrando lógica de negócio compartilhada entre Android e iOS.
Iniciativa end-to-end para instrumentar, implantar e impulsionar a adoção de monitoramento de crashes em um app mobile que atende milhões de usuários ativos.
O app não tinha visibilidade centralizada de crashes. As pessoas engenheiras voavam às cegas pós-release, dependendo de reports de usuários para pegar regressões.
Desenhei a estratégia de integração do SDK, escrevi documentação interna de adoção, coordenei com os times de plataforma e observabilidade e rodei o rollout em fases para minimizar o blast radius.
Crash monitoring no ar em 100% da superfície Android. Tempo médio de detecção caiu significativamente. Virou a implementação de referência canônica para tooling de observabilidade futuro.
Liderei a migração de vários módulos de lógica de negócio de Kotlin específico de Android para KMP, viabilizando compartilhamento de código com o time iOS.
Os módulos tinham dependências específicas de Android embutidas, a cobertura de testes era irregular e o time iOS mantinha uma implementação paralela que vinha divergindo.
Priorizei módulos por blast radius e acoplamento. Reescrevi um módulo por vez usando expect/actual, adicionei testes unitários compartilhados e documentei cada migração como um padrão repetível.
Vários módulos centrais agora compartilhados entre plataformas. Reduziu duplicação de código e eliminou o drift entre as implementações Android e iOS.
Um framework para estruturar conhecimento e experiência e ir bem na entrevista técnica de System Design para apps mobile.
expect/actual é poderoso — e fácil de abusar. Quando recorro a ele e quando não.
A parte difícil de observabilidade de crashes não é a instrumentação — é a adoção, a triagem e a manutenção.
Time de plataforma do app de Entregadores do iFood, atendendo milhões de entregadores ativos. Liderou o rollout end-to-end do Sentry para crash/performance, conduziu migrações de KMP em módulos centrais (force update, remote config, persistência de dados) e construiu tooling interno de observabilidade de codebase. Atuou como Release Manager em múltiplos ciclos.
Cresceu de estagiária a sênior na plataforma de POS da Stone. Escalou um produto de 50k para 500k+ usuários ativos, liderou a adoção de Jetpack Compose e a solução white-label, migrou banco de dados para Room KMP em Android/iOS, construiu pipelines de CI/CD com Gradle e Azure Pipelines e gerenciou um portfólio de 7+ apps/bibliotecas.
Automatizou processos fiscais usando Python (desktop e web scraping), reduzindo o tempo de execução em mais de 80%.