Open to remote opportunitiesAberto a oportunidades remotas

Hi, I'm Kevin.
I build mobile apps people love to use.
Oi, eu sou o Kevin.
Eu crio apps mobile que as pessoas amam usar.

Senior Mobile Developer · Flutter & native iOS (Swift). 5+ years taking apps from idea to the App Store and Google Play — and shipping full-stack products end to end. Desenvolvedor Mobile Sênior · Flutter e iOS nativo (Swift). Mais de 5 anos levando apps da ideia até a App Store e a Google Play — e entregando produtos full-stack de ponta a ponta.

5+years building mobile appsanos criando apps mobile
iOS + AndroidFlutter and native SwiftFlutter e Swift nativo
Full-stackJava · Python · ReactJava · Python · React
Featured projectProjeto em destaque

Built solo, end to end.Feito sozinho, de ponta a ponta.

GhostCode Tech

Reading Your Soul

An astrology and esoteric platform: zodiac signs and card of the day, Gypsy deck readings, crystals, herbs, candles, a lunar calendar and a full birth chart with interpretations. Live on Google Play and on the web. Uma plataforma de astrologia e esoterismo: signos e carta do dia, tiragem do baralho cigano, cristais, ervas, velas, calendário lunar e mapa astral completo com interpretações. No ar na Google Play e na web.

  • Flutter · BLoC
  • Java 21 · Spring Boot
  • PostgreSQL
  • Python · FastAPI
  • React · TypeScript
  • Cloudflare Workers
  • Docker · Railway
📱Flutter appApp FlutterBLoC, GoRouter, secure sessionBLoC, GoRouter, sessão segura
🌐React web + BFFWeb React + BFFHttpOnly sessions, CSRF protectionSessão HttpOnly, proteção CSRF
⚙️Spring Boot APIAPI Spring BootJWT, email verification, rate limitingJWT, confirmação por e-mail, rate limit
🪐Python microserviceMicroserviço PythonAstronomical birth chart calculationCálculo astronômico do mapa astral
ExperienceExperiência

Where I've been shipping.Onde andei entregando.

Oct 2025 – PresentOut 2025 – Atual
KTO Group
Sports betting & casino platform for the Brazilian marketPlataforma de apostas esportivas e cassino para o mercado brasileiro

Senior Mobile Developer (Flutter)Desenvolvedor Mobile Sênior (Flutter)

Payments & Operations domainDomínio de Pagamentos e Operações

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.
FlutterBLoCFreezedGetItInjectableDioRetrofitMelos
Feb 2023 – PresentFev 2023 – Atual
GhostCode Tech
My independent product studioMeu estúdio independente de produtos

Founder & Full-Stack DeveloperFundador e Desenvolvedor Full-Stack

Reading Your Soul

I designed, built and run Reading Your Soul on my own — product, mobile, backend, web and infrastructure.Idealizei, construí e mantenho o Reading Your Soul sozinho — produto, mobile, backend, web e infraestrutura.

  • Flutter app live on Google Play (BLoC, GoRouter, secure session storage, Portuguese and English).
  • Java 21 / Spring Boot API with PostgreSQL and Flyway: JWT + BCrypt, email verification, rate limiting.
  • Python (FastAPI) microservice that calculates full birth charts: planets, houses and aspects.
  • React + TypeScript website behind a Cloudflare Workers BFF: HttpOnly sessions, CSRF protection, route allowlist and strict security headers.
  • Docker on Railway, daily database backups and database-driven feature flags to release features to testers first.
  • Tests with JUnit 5, Mockito and Vitest.
  • App Flutter no ar na Google Play (BLoC, GoRouter, sessão segura, português e inglês).
  • API Java 21 / Spring Boot com PostgreSQL e Flyway: JWT + BCrypt, confirmação de cadastro por e-mail, rate limit.
  • Microserviço Python (FastAPI) que calcula o mapa astral completo: planetas, casas e aspectos.
  • Site React + TypeScript atrás de um BFF em Cloudflare Workers: sessão HttpOnly, proteção CSRF, lista de rotas permitidas e headers de segurança rígidos.
  • Docker no Railway, backup diário do banco e feature flags no banco para liberar funcionalidades primeiro para testadores.
  • Testes com JUnit 5, Mockito e Vitest.
FlutterJava 21Spring BootPostgreSQLPythonReactTypeScriptCloudflareDocker
Feb 2025 – Sep 2025Fev 2025 – Set 2025
Creare Sistemas
Vehicle tracking and management technologyTecnologia para rastreamento e gestão de veículos

Mobile Developer (Flutter / iOS)Desenvolvedor Mobile (Flutter / iOS)

Creare Gestor
  • Built Creare Gestor from scratch: a new customer-facing app with GPS tracking and vehicle unlocking over Bluetooth.
  • Flutter with BLoC for state, GetIt for DI, GoRouter for navigation and the http package, on Clean Architecture.
  • REST API integrations following SOLID principles.
  • Scrum team: dailies, sprint planning, reviews and retrospectives.
  • Criei o Creare Gestor do zero: novo app para clientes com rastreamento por GPS e desbloqueio de veículos via Bluetooth.
  • Flutter com BLoC para estado, GetIt para injeção de dependência, GoRouter para navegação e o pacote http, em Clean Architecture.
  • Integrações com APIs REST seguindo os princípios SOLID.
  • Time Scrum: dailies, planejamento de sprint, reviews e retrospectivas.
FlutterBLoCGetItGoRouterGPSBluetooth
May 2024 – Jan 2025Mai 2024 – Jan 2025
Lumx
Web3 and blockchain infrastructureInfraestrutura Web3 e blockchain

iOS DeveloperDesenvolvedor iOS

Client: SymplaCliente: Sympla
  • Built new features and maintained the Sympla iOS app — Brazil's largest event-ticketing platform, with millions of users.
  • Integrated the app with the backend of its Web3 ticket wallet, where each ticket was tokenized on the Polygon blockchain.
  • Swift, UIKit and RxSwift with MVVM-C and Clean Architecture; unit tests; CocoaPods.
  • Scrum and Kanban.
  • Criei novas features e mantive o app iOS da Sympla — maior plataforma de ingressos do Brasil, com milhões de usuários.
  • Integrei o app ao backend da carteira Web3 de ingressos, em que cada ingresso era tokenizado na blockchain Polygon.
  • Swift, UIKit e RxSwift com MVVM-C e Clean Architecture; testes unitários; CocoaPods.
  • Scrum e Kanban.
SwiftUIKitRxSwiftMVVM-CWeb3Polygon
Jan 2022 – Feb 2023Jan 2022 – Fev 2023
Zallpy Digital
Software development consultancyConsultoria de desenvolvimento de software

Mobile Developer (Flutter / iOS)Desenvolvedor Mobile (Flutter / iOS)

Onboarding Z · Unicred Brasil mentorshipOnboarding Z · mentoria Unicred Brasil
  • Built Onboarding Z, a Flutter app where employees follow their information, daily meetings, 1:1s with managers and the admission process, all in one place.
  • Started the app with BLoC and later refactored it to GetX, on Clean Architecture with Dio.
  • Led the iOS mentorship track of Unicred Brasil's trainee program: organized the curriculum, followed the progress of 8 trainees, ran the teaching logistics and designed challenges and assessments.
  • Criei o Onboarding Z, app Flutter em que os colaboradores acompanham suas informações, dailies, 1:1s com gestores e o processo de admissão, tudo num só lugar.
  • Comecei o app com BLoC e depois refatorei para GetX, em Clean Architecture com Dio.
  • Liderei a trilha de mentoria iOS do programa de trainees da Unicred Brasil: organizei o conteúdo, acompanhei a evolução de 8 trainees, cuidei da logística das aulas e preparei desafios e avaliações.
FlutterBLoCGetXDioSwiftMentoringMentoria
Feb 2021 – Dec 2021Fev 2021 – Dez 2021
Softdesign
Software development companyEmpresa de desenvolvimento de software

iOS Development TraineeTrainee de Desenvolvimento iOS

Trainee program · iOS trackPrograma de trainee · Trilha iOS
  • Built SOFTPOINTS, the company's internal employee-management app, from start to finish and published it on the App Store.
  • UIKit and Foundation with MVVM-C and Clean Architecture, unit tests and CocoaPods; Scrum and Kanban.
  • Criei o SOFTPOINTS, app interno de gestão de colaboradores da empresa, do início ao fim, e publiquei na App Store.
  • UIKit e Foundation com MVVM-C e Clean Architecture, testes unitários e CocoaPods; Scrum e Kanban.
SwiftUIKitMVVM-CApp Store
Apps I've worked onApps em que trabalhei

From idea to the store.Da ideia até a loja.

🔮Reading Your SoulFlutter · Google Play · Web

Astrology, readings and full birth charts. My own product.Astrologia, tiragens e mapa astral completo. Meu produto.

🎰KTOFlutter

PIX biometrics, compliance and responsible gambling.Biometria no PIX, avisos regulatórios e jogo responsável.

🎟️SymplaiOS · App Store

Event tickets for millions, with a Web3 wallet.Ingressos para milhões, com carteira Web3.

🚗Creare GestorFlutter

GPS tracking and Bluetooth vehicle unlocking.Rastreamento GPS e desbloqueio de veículo por Bluetooth.

👋Onboarding ZFlutter

Dailies, 1:1s and onboarding for employees.Dailies, 1:1s e onboarding de colaboradores.

⭐SOFTPOINTSiOS · App Store

Employee management, built end to end.Gestão de colaboradores, feito de ponta a ponta.

Skills

My toolbox.Minha caixa de ferramentas.

Flutter & Dart

BLoCFreezedGetItInjectableGetXGoRouterDioRetrofitMelos

Native iOSiOS nativo

SwiftUIKitRxSwiftCocoaPods

ArchitectureArquitetura

Clean ArchitectureMVVM / MVVM-CSOLIDModular monoreposMonorepos modularesResult<T, E>

APIs & IntegrationsAPIs e integrações

RESTBiometricsBiometriaPayments (PIX)Pagamentos (PIX)Web3 / PolygonBluetoothGPS

Backend & Web

Java 21Spring BootPostgreSQLPython / FastAPIReactTypeScriptCloudflare WorkersDocker

Quality & DeliveryQualidade e entrega

Unit testingTestes unitáriosCode reviewApp StoreGoogle PlayScrumKanban
EducationFormação
Bachelor's Degree in Software EngineeringBacharelado em Engenharia de Software

Universidade La Salle · In progressCursando

Associate Degree in Systems Analysis and DevelopmentTecnólogo em Análise e Desenvolvimento de Sistemas

Unisinos · 2020 – 2024

LanguagesIdiomas
Portuguese — nativePortuguês — nativo

English — full professional proficiencyInglês — fluência profissional

📍 Porto Alegre, Brazil · Remote (UTC-3)

Let's build something great.Vamos criar algo incrível.

I'm open to senior mobile roles and freelance projects. Drop me a message.Estou aberto a vagas de mobile sênior e projetos freelance. Me manda uma mensagem.