Currículo — Jean Santini
Pessoa Desenvolvedora Android Sênior
Jean Santini
Software Engineer Android Sênior | Kotlin · Jetpack Compose · MVVM · Fintech
São Paulo, SP, Brasil jean.ferreira.santini@gmail.com · linkedin.com/in/jean-santini
Resumo Profissional
Desenvolvedor Android Sênior com mais de 10 anos de experiência em desenvolvimento de software, sendo os últimos 8 anos com foco em aplicações Android nativas críticas.
Especialista na construção e evolução de SDKs e aplicativos mobile em ambientes financeiros de alta criticidade — incluindo o SDK de Pagamentos para o Banco Inter (Pix, NFC, SmartPos) e o SDK de Segurança para o Banco Master (Anti-Root, Anti-FRIDA, criptografia AES 256).
Domínio sólido de Kotlin, MVVM, Jetpack Compose, Hilt, Coroutines, Room e Retrofit, com trajetória que inclui liderança técnica Android em fintechs como Monnos Crypto Bank e Singu. Background complementar em Node.js, TypeScript e PostgreSQL garante comunicação técnica fluida com times de backend, produto e design.
Combina autonomia técnica, postura colaborativa e experiência em decisões arquiteturais, refatorações em produção e resolução de problemas em ambientes críticos.
Competências Técnicas
Linguagens
| Linguagem | Nível |
|---|---|
| Kotlin | Avançado |
| Java | Avançado |
| TypeScript / JavaScript | Intermediário |
| Rust | Básico (aplicado em SDK) |
| Python | Básico (scripts de automação) |
Arquitetura Mobile
- MVVM · MVC
- Clean Architecture (aplicação progressiva)
- Separação de responsabilidades · Modularização de funcionalidades
Android SDK e Jetpack
Jetpack Compose · Material Design 3 · Hilt · Koin · Room · Retrofit · LiveData · Data Binding · Jetpack Navigation · Coroutines · Android NDK · Ciclo de vida Android
Segurança Mobile
Anti-Root · Anti-ADB · Anti-FRIDA · Anti-Emulator · Anti-Debug · Criptografia AES 256 · Validação de integridade de APK e DEX · JNA (Java Native Access) · Android NDK
Persistência e Dados
Room Database · SQLite · PostgreSQL · Firebase Realtime Database · Sequelize ORM
Integração e Rede
Retrofit · API REST · Axios · Firebase Admin SDK
Testes
Testes unitários · Testes de integração · Espresso
Dica estratégica: Se você já utiliza JUnit e MockK, adicione-os explicitamente aqui. Frameworks de teste são critério de triagem em vagas sênior.
Publicação e Deploy
Google Play Store · Heroku · CI/CD backend (staging e produção)
Dica estratégica: Qualquer experiência com GitHub Actions, Fastlane ou Firebase App Distribution deve ser incluída neste bloco — ferramentas de CI/CD mobile são altamente valorizadas em ambientes de consultoria como a GOK.
Ferramentas e Plataformas
Android Studio · Git · GitHub · Firebase · BC Newland
Backend (complementar)
Node.js · TypeScript · React · PostgreSQL · Sequelize · Heroku · Arquitetura MVC
Competências Comportamentais
- Autonomia técnica na condução de tarefas e decisões arquiteturais
- Liderança técnica de times Android em ambientes de produto crítico
- Capacidade de propor e conduzir refatorações em sistemas em produção
- Comunicação técnica horizontal com backend, produto e design
- Pensamento sistêmico e resolução de problemas complexos em produção
- Responsabilidade com o ciclo completo: desenvolvimento, homologação, release e sustentação
- Maturidade em ambientes de alta pressão e aplicações de missão crítica
- Participação ativa em decisões arquiteturais e avaliação de trade-offs técnicos
Experiência Profissional
Leega
Desenvolvedor Android Sênior fevereiro de 2024 – presente · São Paulo, SP
Desenvolvimento e manutenção do SDK de Pagamentos InterPag para aplicativos do Banco Inter em dispositivos SmartPos. Atuação em ambiente financeiro crítico com foco em qualidade, estabilidade e segurança das transações.
Principais entregas:
- Implementação de pagamento via Pix integrado ao fluxo de transações do SDK
- Implementação de leitura NFC para pagamentos por aproximação
- Desenvolvimento de impressão livre com geração flexível de relatórios de vendas
- Desenvolvimento e execução de testes unitários e de integração para garantia de qualidade
- Correção de bugs e melhoria contínua de performance e estabilidade do SDK
- Controle de versão via Git em fluxo colaborativo com equipe técnica
Stack: Kotlin · MVVM · Koin · Coroutines · Room Database · Retrofit · BC Newland · Android SDK
eclipseworks
Desenvolvedor Android Sênior — Squad SDK de Segurança janeiro de 2023 – janeiro de 2024 · São Paulo, SP
Responsável pelo desenvolvimento completo do SDK de Segurança Android para os aplicativos do Banco Master, da concepção à implementação. Foco em identificar e bloquear ataques digitais em tempo de execução.
Principais entregas:
- Desenvolvimento end-to-end do SDK com foco em proteção contra ameaças em runtime
- Implementação de mecanismos avançados de segurança mobile:
- Anti-Root — detecção e bloqueio de dispositivos comprometidos
- Anti-ADB — identificação de conexões via Android Debug Bridge
- Anti-FRIDA — prevenção de ferramentas de análise dinâmica
- Anti-Emulator — detecção de execução em ambientes emulados
- Anti-Debug — bloqueio de depuração do app em runtime
- Implementação de validação de integridade via geração e verificação de hashes de classes (.dex) e APK completo
- Desenvolvimento de rotinas de criptografia e decriptografia AES 256
- Decisão técnica pela linguagem Rust para o core do SDK, priorizando segurança de baixo nível, alta performance e superação das limitações do C
- Implementação de JNA (Java Native Access) para comunicação eficiente com a JVM, eliminando a complexidade do JNI
- Scripts Python para automação de geração de hashes e validações críticas de integridade
Stack: Rust · JNA · Android NDK · android-ndk-sys · Python · reqwest · tokio · AES 256 · Java
Monnos (Crypto Bank)
Head Android — Líder Técnico Android maio de 2019 – janeiro de 2024 · São Paulo, SP
Liderança técnica do desenvolvimento Android no Monnos Crypto Bank — aplicativo de compra e venda de criptomoedas, pagamento de boletos e cartão digital. Responsável pela arquitetura, evolução técnica e manutenção do produto mobile ao longo de quase 5 anos.
Principais entregas:
- Liderança técnica com tomada de decisões arquiteturais e condução da evolução do app
- Desenvolvimento das funcionalidades core: operações com criptomoedas, serviços bancários e integrações financeiras
- Definição de padrões de desenvolvimento, organização de código e boas práticas do time
- Gestão de deploy, versionamento e publicação de releases na Google Play Store
- Participação ativa em decisões sobre arquitetura, performance e estabilidade em produção
Stack: Kotlin · Java · Android SDK · MVVM · Google Play Store
Dica estratégica: Se possível, inclua métricas de escala — número de usuários ativos, volume de transações ou downloads. Dados concretos transformam uma boa descrição em evidência sólida de senioridade e impacto real.
Projeto Pessoal — UdiSoft
Desenvolvedor Android Sênior — Palpite do Dia junho de 2023 – março de 2025 · Projeto Próprio
Desenvolvimento completo e independente de um ecossistema digital composto por aplicativo Android, API RESTful e sistema web, com foco em análise estatística de dados esportivos.
Android — Palpite do Dia:
- Concepção da arquitetura MVVM e desenvolvimento full stack em Kotlin com Jetpack Compose e Material Design 3
- Integração com API própria via Retrofit e operações assíncronas com Coroutines
- Persistência local com Room Database e gerenciamento de estado com LiveData
- Injeção de dependências com Hilt e navegação com Jetpack Navigation
- Publicação e gerenciamento completo na Play Store
Backend — API e Sistema Web:
- Arquitetura MVC com Node.js + TypeScript, publicada no Heroku com ambientes de staging e produção
- Integração com API externa de dados esportivos via Axios
- Persistência em PostgreSQL via Sequelize ORM
- Frontend com React + Vite para landing page e sistema web
Stack Android: Kotlin · MVVM · Jetpack Compose · Material Design 3 · Hilt · Coroutines · Room · Retrofit · LiveData · Jetpack Navigation · Play Store
Stack Backend: Node.js · TypeScript · React · Vite · PostgreSQL · Sequelize · Heroku · Firebase Admin SDK · Axios
UdiSoft — Plantãozinho
Desenvolvedor Android Sênior julho de 2022 – dezembro de 2022 · São Paulo, SP
Desenvolvimento de aplicativo Android para gestão de agendas, horários e controle de recebimentos para profissionais de saúde.
Principais entregas:
- Arquitetura MVVM com Kotlin, Jetpack Compose e Material Design 3
- Integração com Firebase Realtime Database para sincronização em tempo real entre profissionais e pacientes
- Persistência local com Room, gerenciamento de estado com LiveData e Coroutines
- Injeção de dependências com Hilt e navegação com Jetpack Navigation
- Publicação e gerenciamento na Play Store
Stack: Kotlin · MVVM · Jetpack Compose · Material Design 3 · Hilt · Firebase Realtime Database · Room · Coroutines · LiveData · Jetpack Navigation
UdiSoft — API Plantãozinho
Desenvolvedor Full Stack janeiro de 2023 – junho de 2023 · São Paulo, SP
Desenvolvimento da API RESTful de backend para suporte ao aplicativo Plantãozinho.
Principais entregas:
- Arquitetura MVC com Node.js e JavaScript
- Persistência em PostgreSQL via Sequelize ORM
- Pipeline CI/CD no Heroku com ambientes de staging e produção
Stack: Node.js · JavaScript · Sequelize · PostgreSQL · Heroku · CI/CD
Singu
Líder Técnico Android junho de 2018 – junho de 2019 · São Paulo, SP
Liderança técnica do desenvolvimento Android no Singu — plataforma de marketplace de beleza e bem-estar conectando profissionais e clientes (modelo similar ao Uber, para o segmento de beleza).
Responsabilidades:
- Liderança técnica do time Android com foco em arquitetura, padrões e qualidade de entrega
- Desenvolvimento de funcionalidades em Java e Kotlin
- Proposta e condução de soluções técnicas para demandas do produto
- Gestão de deploy e publicação de releases na Play Store
Stack: Java · Kotlin · Android SDK · Play Store
Iterative
Desenvolvedor Android Sênior outubro de 2017 – maio de 2018 · São Paulo, SP
Desenvolvimento Android em fábrica de software com mais de 100 colaboradores e clientes em diferentes segmentos de negócio. Atuação em Java e Kotlin com proposta de soluções técnicas para projetos de múltiplos clientes.
Stack: Java · Kotlin · Android SDK
Cedro Technologies
Desenvolvedor Android Sênior setembro de 2016 – outubro de 2017 · São Paulo, SP
Desenvolvimento e liderança técnica Android em empresa de grande porte com produtos próprios e fábrica de software. Liderança de equipes no desenvolvimento de aplicativos para clientes corporativos.
Stack: Java · Kotlin · Android SDK
Projetas Negócios & Serviços
Analista Desenvolvedor Android Sênior outubro de 2015 – agosto de 2016 · Uberlândia, MG
Desenvolvimento e liderança técnica Android com atuação em levantamento de requisitos e gerenciamento de projetos.
Projeto destaque — SEEN: Aplicativo completo para gerenciamento de atendimento de Ordens de Serviço, com:
- Segurança: reconhecimento facial, leitura biométrica, criptografia e HTTPS
- Localização: envio de rotas em tempo real via GPS
- Arquitetura dinâmica para suportar OS de diferentes tipos de negócio
Stack: Java · Android SDK
TQI Consultoria
Analista de Sistemas — Desenvolvedor Java Pleno dezembro de 2013 – fevereiro de 2015 · Uberlândia, MG
Desenvolvimento e customizações de páginas web para clientes de grande porte utilizando Oracle Web Center Sites, Java, JSP e RichFaces.
UdiSoft
Fundador e Desenvolvedor janeiro de 2012 – janeiro de 2015 · Uberlândia, MG
Consultoria e desenvolvimento de softwares e aplicativos sob demanda com foco em startups. Empresa parceira Sebrae, especializada em soluções mobile, APIs e sistemas web. Desenvolvimento de soluções completas com AWS.
Projetos em Destaque
| Projeto | Empresa | Descrição |
|---|---|---|
| SDK de Pagamentos InterPag | Banco Inter (Leega) | SDK financeiro crítico para SmartPos com Pix, NFC e integração com hardware de pagamento. Kotlin, MVVM, Koin, Coroutines, Room, Retrofit, BC Newland |
| SDK de Segurança Android | Banco Master (eclipseworks) | SDK de segurança mobile com Anti-Root, Anti-FRIDA, AES 256, validação de integridade de APK/DEX e comunicação nativa via JNA/Rust. Rust, JNA, Android NDK, Python |
| Palpite do Dia | Projeto Pessoal | Ecossistema completo: app Android + API RESTful + sistema web para análise estatística esportiva. Kotlin, Jetpack Compose, Hilt, MVVM, Room, Retrofit / Node.js, TypeScript, PostgreSQL, Heroku |
| Plantãozinho | UdiSoft | App de gestão de agenda para profissionais de saúde com Firebase Realtime Database e API RESTful Node.js. |
| SEEN | Projetas | App Android com segurança biométrica, reconhecimento facial, criptografia, HTTPS e rastreamento GPS em tempo real. |
Formação Acadêmica
Bacharelado em Sistemas de Informação UNITRI — Centro Universitário do Triângulo · Uberlândia, MG
Certificações
Dica estratégica: Se você possui certificações relevantes — Google Associate Android Developer, AWS, ou cursos de arquitetura Android (Clean Architecture, Modularização) — liste aqui com nome, instituição e ano. Certificações reforçam o perfil junto a ATS e recrutadores técnicos.
Idiomas
| Idioma | Nível |
|---|---|
| Português | Nativo |
| Espanhol | Intermediário / Profissional |
Dica estratégica: Se você realiza leitura de documentação técnica em inglês, mencione este nível. Inglês técnico é uma competência valorizada em ambientes de consultoria como a GOK.
Recomendações para Fortalecer o Perfil
Atenção: As sugestões abaixo devem ser aplicadas apenas se refletirem experiências reais. Nunca inclua informações que não possa sustentar em uma entrevista técnica.
Aplique somente o que for verdadeiro:
- [ ] StateFlow e SharedFlow — Se já utiliza Kotlin Flow, adicione nas competências. A ausência desse padrão moderno chama atenção negativamente em vagas sênior.
- [ ] Clean Architecture e MVI — Se algum projeto aplicou Use Cases e Repositories com camadas separadas, nomeie formalmente. Caso contrário, sinalize como área de aprofundamento em andamento.
- [ ] CI/CD Mobile — Qualquer experiência com GitHub Actions, Fastlane ou Firebase App Distribution deve ser incluída explicitamente.
- [ ] Observabilidade em produção — Se utilizou Firebase Crashlytics ou outra ferramenta de monitoramento, mencione em pelo menos uma experiência.
- [ ] Modularização — Se algum projeto teve separação por feature modules ou módulos de domínio, inclua na descrição. Caso contrário, considere aplicar em projeto pessoal.
- [ ] Métricas de impacto — Monnos — Qualquer dado de escala (downloads, usuários ativos, volume de transações) transforma a descrição em evidência concreta de senioridade.
- [ ] Inglês técnico — Mesmo sem fluência, leitura de documentação em inglês é uma competência relevante para ambientes de consultoria.
- [ ] Certificação Android — O programa Associate Android Developer do Google reforça o perfil junto a ATS e recrutadores.