Career Agent PRO A preparação perfeita para cada vaga
GUIA ATIVO
IA · PERSONALIZADO

# Análise de Perfil × Vaga

Candidato: Jean Santini Cargo: Pessoa Desenvolvedora Android Sênior Empresa: GOK | Inovação Digital Documento: Análise de Aderência e Posicionamento Estratégico

## Resumo Executivo

Jean Santini reúne mais de 10 anos de experiência em desenvolvimento Android nativo, com passagens por projetos financeiros de alta criticidade — incluindo o SDK de Pagamentos InterPag (Banco Inter) e o SDK de Segurança Android (Banco Master). Esse histórico é diretamente relevante para o perfil buscado pela GOK, que atua em ambientes transacionais com elevada exigência técnica e de segurança.

> Atenção: O problema central não é o histórico de Jean — é como ele está apresentado. O currículo atual subestima experiências estratégicas e omite palavras-chave críticas da vaga, reduzindo artificialmente as chances de aprovação em triagem ATS e humana.

Nível geral de aderência: Alto — com lacunas de apresentação mais do que de experiência.

### Principais Forças

- Experiência real em projetos financeiros críticos (Banco Inter, Banco Master)
- Domínio consolidado de Kotlin, MVVM, Jetpack Compose, Hilt, Coroutines, Room e Retrofit
- Passagens por papéis de liderança técnica Android (Monnos, Singu, Cedro Technologies)
- Segurança mobile avançada: Anti-Root, Anti-ADB, Anti-FRIDA, AES 256, Rust/NDK
- Histórico de publicação e gestão de releases na Google Play Store
- Experiência full stack que favorece comunicação horizontal com equipes de backend

### Principais Riscos

- Clean Architecture e MVI não aparecem no currículo — ambos citados como esperados na vaga
- Testes automatizados mencionados genericamente, sem ferramentas ou contexto de cobertura
- Nenhuma referência a CI/CD mobile, observabilidade ou feature flags
- Descrições de experiências antigas são superficiais, sem evidências de impacto
- Monnos (4 anos e 9 meses como Head Android) tem a descrição mais fraca do currículo
- Score ATS abaixo do potencial: palavras-chave críticas da vaga estão ausentes

## Pontuação de Aderência

Critério | Pontuação | Interpretação
--- | --- | ---
Aderência Geral | 79/100 | Boa aderência, com lacunas principalmente de apresentação
Hard Skills | 82/100 | Forte alinhamento técnico; lacunas em MVI, Clean Architecture e CI/CD
Experiência | 80/100 | Histórico relevante em domínios críticos, mas mal evidenciado
Senioridade | 78/100 | Compatível com o cargo; currículo não demonstra claramente ownership e decisão técnica
Fit Cultural | 76/100 | Perfil compatível com autonomia e ambientes críticos; aspectos comportamentais pouco explicitados
Score ATS | 61/100 | Várias palavras-chave críticas ausentes; estrutura pode ser otimizada

## Matriz de Compatibilidade com a Vaga

Requisito da Vaga | Status | Evidência no Currículo | Impacto
--- | --- | --- | ---
Kotlin — experiência sólida | ✅ | Presente em Leega, Monnos, UdiSoft, Singu e projetos pessoais | Alto
Android SDK e Android Studio | ✅ | Implícito em toda a trajetória Android nativa desde 2015 | Alto
MVVM | ✅ | Citado em Leega, UdiSoft/Palpite do Dia e Plantãozinho | Alto
MVI | ❌ | Não mencionado em nenhuma experiência | Alto
Clean Architecture | ❌ | Ausente; apenas MVC e MVVM presentes | Alto
Consumo e integração de APIs REST | ✅ | Retrofit em múltiplos projetos | Alto
API Gateway e BFF | ⚠️ | Integração com APIs externas confirmada; BFF e API Gateway não citados | Alto
Ciclo de vida Android | ⚠️ | ViewModel, LiveData e Coroutines citados; process death e estado complexo não mencionados | Alto
Gerenciamento de memória e performance | ⚠️ | Não mencionado diretamente; inferido pela senioridade e uso de Coroutines | Alto
Room / SQLite — persistência local | ✅ | Room citado em Leega, Palpite do Dia e Plantãozinho | Alto
SQL e modelagem de dados | ⚠️ | PostgreSQL e Sequelize nos projetos backend; SQL Android não explicitado | Médio
Git em ambiente colaborativo | ⚠️ | Não mencionado explicitamente; inferido pelo contexto de times | Médio
Tratamento de erros e resiliência | ⚠️ | Não mencionado; inferido pelo contexto de SDKs críticos | Alto
Modularização | ❌ | Não mencionado em nenhuma experiência | Médio
Boas práticas de qualidade | ⚠️ | Implícito; sem menção a code review, linting ou padrões formais | Médio
Jetpack Compose | ✅ | Citado em Palpite do Dia e Plantãozinho com Material Design 3 | Médio
Testes automatizados | ⚠️ | Mencionado genericamente em Leega; ferramentas não especificadas | Alto
CI/CD para mobile | ❌ | CI/CD citado apenas para backend (Heroku); sem referência a Fastlane, Bitrise ou GitHub Actions | Médio
Observabilidade mobile | ❌ | Crashlytics, logs estruturados e métricas não mencionados | Médio
Segurança mobile | ✅ | SDK Banco Master: Anti-Root, Anti-ADB, Anti-FRIDA, AES 256, validação de hashes | Alto
Publicação e gestão na Play Store | ✅ | Citado em Monnos, Palpite do Dia e Plantãozinho | Médio
Feature flags e rollout gradual | ❌ | Não mencionado | Baixo
Autonomia técnica e decisões arquiteturais | ⚠️ | Liderança mencionada em Monnos e Singu; sem evidências concretas de decisões e resultados | Alto
Comunicação com backend, produto, design e QA | ⚠️ | Inferido pelo histórico full stack; não explicitado | Médio

## Hard Skills: Análise Detalhada

### ✅ Competências Demonstradas

- Kotlin — linguagem principal, amplamente evidenciada
- MVVM — presente em múltiplos projetos
- Jetpack Compose — com Material Design 3
- Hilt — injeção de dependências em projetos pessoais e cliente
- Coroutines — citado em contextos críticos
- Room Database — persistência local em múltiplos projetos
- Retrofit — integração com APIs REST
- LiveData e Data Binding
- Jetpack Navigation
- Segurança mobile avançada — AES 256, Anti-Root, Anti-FRIDA, JNA, Rust/NDK
- Firebase — Realtime Database e Admin SDK
- Publicação e gestão na Google Play
- Koin — injeção de dependências alternativa
- Java — base sólida anterior ao Kotlin

### ❌ Competências Ausentes ou Não Evidenciadas

Competência | Observação
--- | ---
MVI | Não mencionado; citado como esperado na vaga ao lado de MVVM e Clean Architecture
Clean Architecture | Ausente; apenas MVC e MVVM presentes no currículo
Modularização | Sem referência a feature modules ou modularização por camadas
CI/CD mobile | Sem menção a Fastlane, Bitrise, GitHub Actions ou Firebase App Distribution
Observabilidade mobile | Firebase Crashlytics, logs estruturados e métricas de performance ausentes
StateFlow / SharedFlow | Apenas LiveData citado; o ecossistema Kotlin moderno usa Flow amplamente
Testes com ferramentas nomeadas | JUnit, MockK e Espresso não aparecem nas descrições de experiência
Gerenciamento de memória e profiling | Nunca mencionado; a vaga exige isso explicitamente
Feature flags | Firebase Remote Config ou equivalente não mencionado
BFF e API Gateway | Integração com esse padrão arquitetural não evidenciada

## Experiências Mais Relevantes para a Vaga

### 1. Leega — SDK de Pagamentos InterPag (Banco Inter)

A experiência mais aderente à vaga. Desenvolvimento de SDK financeiro crítico com Kotlin, MVVM, Koin, Coroutines, Room e Retrofit. A implementação de Pix e NFC em ambiente SmartPos demonstra capacidade real de atuação em sistemas transacionais de alta criticidade.

### 2. eclipseworks — SDK de Segurança Android (Banco Master)

Competência rara e altamente diferencial: segurança mobile avançada com Anti-Root, Anti-FRIDA, AES 256, validação de integridade de APK, Rust, JNA e NDK. Extremamente relevante para o perfil da GOK, que opera em ambientes com forte exigência de segurança.

### 3. Monnos — Head Android (Crypto Bank)

Quase cinco anos como líder técnico Android em uma fintech de criptomoedas — a experiência mais longa e sênior do currículo. No entanto, a descrição atual é insuficiente: não evidencia decisões arquiteturais, escala do produto, base de usuários ou resultados concretos.

> Atenção: A Monnos é provavelmente o item mais estratégico do currículo de Jean — e está com a descrição mais fraca. Isso precisa ser corrigido com prioridade máxima.

### 4. Projeto Pessoal — Palpite do Dia (Android + Backend)

Demonstra domínio de stack moderna completa: Kotlin, Jetpack Compose, MVVM, Hilt, Coroutines, Room e Retrofit, além de backend Node.js/TypeScript com PostgreSQL. Evidencia capacidade full stack e ownership de ponta a ponta.

### 5. Singu e Cedro Technologies — Liderança Técnica Android

Experiências relevantes para demonstrar senioridade comportamental em empresas com produto real e times estruturados. As descrições atuais, porém, são genéricas e precisam ser fortalecidas.

## Lacunas Críticas

> Atenção: As lacunas abaixo representam os maiores riscos de rejeição — seja por triagem ATS ou avaliação humana.

1. Clean Architecture e MVI ausentes — citados explicitamente como esperados na JD; a omissão pode gerar descarte automático
2. Testes sem profundidade — a menção genérica em Leega não demonstra cultura real de qualidade; ferramentas e cobertura deveriam estar explícitas
3. CI/CD mobile inexistente — diferencial listado na vaga que muitos concorrentes sêniores já possuem
4. Observabilidade não mencionada — sem Crashlytics, logs estruturados ou métricas de produção
5. Modularização não demonstrada — projetos de maior escala exigem isso; não há evidência no currículo
6. Monnos subaproveitada — 4 anos e 9 meses de Head Android em fintech com apenas três bullet points genéricos
7. Gerenciamento de memória e performance — exigido explicitamente na vaga; nunca mencionado
8. StateFlow e Flow ausentes — LiveData sozinho sinaliza stack desatualizada para quem avalia senioridade Kotlin
9. Ausência de métricas e resultados — quase nenhuma experiência traz números, escala ou impacto mensurável

## Palavras-chave ATS

### ✅ Encontradas no Currículo

`Kotlin` `Android` `MVVM` `Jetpack Compose` `Hilt` `Coroutines` `Room` `Retrofit` `LiveData` `Material Design` `Jetpack Navigation` `Firebase` `Koin` `NFC` `Pix` `SDK` `API RESTful` `Play Store` `Data Binding` `Java` `Node.js` `TypeScript`

### ❌ Ausentes — Impacto Direto no Score ATS

`Clean Architecture` `MVI` `StateFlow` `SharedFlow` `Modularização` `Feature modules` `CI/CD` `Fastlane` `GitHub Actions` `Bitrise` `Firebase Crashlytics` `Observabilidade` `Performance profiling` `Android Profiler` `BFF` `API Gateway` `MockK` `JUnit` `Espresso` `Feature flags` `Firebase Remote Config` `Code review` `Resiliência` `Tratamento de erros` `Gerenciamento de memória` `Certificate pinning` `OAuth2`

### 🎯 Palavras-chave Recomendadas para Inserção Imediata

> Dica estratégica: Insira apenas o que for verdadeiro. Palavras-chave falsas não sobrevivem a uma entrevista técnica — e destroem credibilidade.

- `Clean Architecture` — se a estrutura de algum projeto seguia essa lógica, mesmo sem o nome formal
- `StateFlow` / `Flow` — se já utiliza, inserir imediatamente
- `Code review` — mencionar participação em revisões nas experiências relevantes
- `JUnit` / `MockK` — especificar nas descrições de testes em Leega
- `Espresso` — mover das competências do LinkedIn para as descrições de projetos
- `Resiliência` / `Tratamento de erros` — linguagem diretamente presente na JD
- `Gerenciamento de memória Android` — se há experiência, tornar explícita
- `Firebase Crashlytics` — se utilizado em qualquer projeto, mencionar
- `CI/CD mobile` — mesmo experiências básicas com GitHub Actions ou scripts de build contam
- `Modularização` — se aplicável em algum projeto

## Riscos de Rejeição

Risco | Gravidade
--- | ---
Clean Architecture e MVI ausentes — possível descarte automático em ATS | 🔴 Alta
Descrição fraca da Monnos — triagem humana pode subestimar 4 anos e 9 meses de Head Android | 🔴 Alta
Testes sem evidência concreta — GOK valoriza cultura de qualidade | 🔴 Alta
Score ATS baixo — palavras-chave críticas ausentes podem reprovar antes de chegar ao recrutador | 🔴 Alta
Ausência de CI/CD mobile — diferencial que concorrentes sêniores já demonstram | 🟡 Média
Currículo extenso e denso — pode gerar problemas de parsing em sistemas ATS | 🟡 Média
Projetos pessoais misturados com experiência profissional — distinção precisa ser mais clara | 🟡 Média

## Oportunidades Estratégicas

1. Posicionar fintech como eixo central da narrativa — Banco Inter e Banco Master são nomes reconhecidos; destacá-los desde o resumo profissional gera impacto imediato
2. Explorar o SDK de Segurança como diferencial raro — Anti-FRIDA, Anti-Root, AES 256 e Rust/NDK são competências que pouquíssimos desenvolvedores Android possuem
3. Expandir a Monnos com profundidade — descrever o que foi construído, a escala do produto, as decisões arquiteturais tomadas e os resultados do período como Head Android
4. Demonstrar ownership técnico com linguagem ativa — usar expressões como “defini a arquitetura”, “conduzi a refatoração de”, “tomei a decisão técnica de” quando verdadeiro
5. Tornar práticas de qualidade explícitas — se Jean faz code review, escreve testes e aplica boas práticas, precisa dizê-lo diretamente; o recrutador não infere
6. Conectar experiência full stack como diferencial cultural — a GOK valoriza quem dialoga com backend; o histórico Node.js/TypeScript é um argumento real para colaboração horizontal
7. Inserir StateFlow e Flow — se já utiliza, essa é a melhoria de menor esforço e maior retorno imediato no score ATS

## Plano de Ação Prioritário

> Dica estratégica: Execute as ações abaixo antes de submeter a candidatura. Pequenos ajustes cirúrgicos podem mover Jean de “candidato considerado” para “candidato preferido”.

- [ ] Reescrever o resumo profissional com foco em fintech crítica, liderança técnica Android e stack moderna — usando as palavras-chave centrais da vaga
- [ ] Expandir urgentemente a Monnos — detalhar arquitetura, escala, decisões técnicas e impacto do período como Head Android (quase 5 anos)
- [ ] Inserir Clean Architecture e MVI nas experiências onde aplicável — se a estrutura existia sem o nome formal, nomear
- [ ] Detalhar testes automatizados em Leega — especificar JUnit, MockK e Espresso; isso muda completamente a percepção de maturidade técnica
- [ ] Adicionar StateFlow e SharedFlow às competências técnicas, se já utiliza
- [ ] Mencionar code review e decisões arquiteturais nas experiências de liderança
- [ ] Incluir qualquer experiência com CI/CD mobile — mesmo uso básico de GitHub Actions ou scripts de build automatizado conta
- [ ] Registrar observabilidade — se utilizou Firebase Crashlytics em algum projeto, mencionar explicitamente
- [ ] Condensar experiências anteriores a 2017 — manter apenas o essencial; o foco deve ser nos últimos 7 a 8 anos
- [ ] Criar seção de Competências Técnicas clara e escaneável por ATS — agrupada por categoria: Linguagens, Arquitetura, Jetpack, Testes, Ferramentas e Segurança

Career Agent Pro — Documento de uso exclusivo do cliente. Gerado com base na vaga real e no perfil fornecido.