Senior Mobile Developer (Flutter)Desenvolvedor Mobile Sênior (Flutter)
The KTO app covers betting, casino, payments and account management. I joined during the migration of a large user base from web to mobile.O app da KTO reúne apostas, cassino, pagamentos e gestão de conta. Entrei durante a migração de uma grande base de usuários da web para o mobile.
- Built a biometric authentication flow for PIX transactions.
- Delivered regulatory compliance notices for accounts restricted under government debt-relief programs (Desenrola Brasil / FIES).
- Implemented responsible gambling controls such as session limit enforcement.
- Clean Architecture (domain, infrastructure, presentation) in a Melos monorepo, with a domain layer fully independent from the others and navigation through per-feature router interfaces.
- BLoC with Freezed sealed classes and a Result<T, E> pattern for typed, exhaustive error handling; DI with GetIt and Injectable.
- REST integrations with Dio and Retrofit, mapping network exceptions into domain errors.
- Helped migrate a legacy MVVM codebase to modular Clean Architecture, creating new shared packages; line-by-line code reviews in a Scrum team.
- Criei o fluxo de autenticação biométrica para transações PIX.
- Entreguei avisos regulatórios para contas restritas por programas de renegociação de dívidas do governo (Desenrola Brasil / FIES).
- Implementei controles de jogo responsável, como limite de tempo de sessão.
- Clean Architecture (domínio, infraestrutura e apresentação) em monorepo Melos, com domínio totalmente independente das outras camadas e navegação por interfaces de rota de cada feature.
- BLoC com sealed classes do Freezed e padrão Result<T, E> para tratamento de erros tipado e exaustivo; DI com GetIt e Injectable.
- Integrações REST com Dio e Retrofit, convertendo erros de rede em erros de domínio.
- Ajudei a migrar um código legado MVVM para Clean Architecture modular, criando novos pacotes compartilhados; code review linha a linha em time Scrum.