Desenvolvedor Android (Projeto Próprio) - Finace
(2024-01)
Aplicativo financeiro desenvolvido do zero ao longo de 2 anos, com 25+ telas, 60+ fluxos de gerenciamento financeiro e publicado na Google Play.
- Responsável pelo ciclo completo do produto, incluindo planejamento, arquitetura, desenvolvimento, publicação e evolução contínua.
- Projetei arquitetura MVVM com Clean Architecture e SOLID, priorizando escalabilidade e separação de responsabilidades.
- Modelei regras de negócio financeiras, estruturando gerenciamento compartilhado entre múltiplos usuários.
- Implementei arquitetura offline-first com sincronização entre Room (SQLite) e Firebase Realtime Database.
- Desenvolvi a interface com Jetpack Compose, aplicando estado reativo com ViewModel, StateFlow, Coroutines e Flow, mantendo dados sincronizados com o banco local.
- Integrei recursos nativos do Android, incluindo WorkManager, notificações e tarefas em segundo plano, seguindo boas práticas de ciclo de vida e processamento assíncrono.
- Implementei autenticação com Firebase Authentication e regras de segurança do Firebase Realtime Database, com suporte a múltiplos usuários, diferentes níveis de permissão e proteção de dados. Configurei R8 para otimização e preparação do aplicativo para produção.
- Configurei monitoramento de estabilidade com Firebase Crashlytics e gerenciei versões e publicação na Google Play Console, incluindo testes internos e fechados.