Skip to content

Aberto a posições de liderança Android & mobile

Wesley Campagna

Tech Leader Android & Engenheiro de Software

  • Tech Leader — MobileHST Card Technology
  • Co-founderecoNativas
  • Co-founderSonus App

Construindo experiências móveis escaláveis, sistemas de pagamento e times de engenharia.

  • Android
  • Kotlin
  • Jetpack Compose
  • Mobile Architecture
  • Technical Leadership
  • Java
  • Payments & Tokenization
  • Security
  • React Native
anos em engenharia de software
7+
Baseado em
Padova, Veneto, Italy

Camada de UI

@Composable PaymentScreen()

Camada de domínio

class AuthorizeUseCase(...)

Camada de dados

TransactionRepositoryImpl

Plataforma & host

iso8583.send(request)

Camadas de arquitetura, entregues diariamente

Explore meu perfil por stack

Escolha um foco profissional. Experiência, tecnologias e projetos são repriorizados em torno dele.

Sobre

Posicionamento de engenharia

Engenheiro de software com mais de seis anos focado na plataforma Android, atualmente liderando um time mobile que entrega SDKs de pagamento e aplicações white-label na América Latina.

No dia a dia isso significa decisões técnicas, desenho de arquitetura (MVVM, MVP, MVI, modularização), code review e onboarding de novos engenheiros — com forte viés em testabilidade, manutenibilidade e baixa taxa de defeitos pós-release.

Além do Android nativo, trabalho com stacks híbridas (React Native, Flutter, Capacitor/Ionic, Cordova), iOS nativo e Swift, desenvolvimento de plugins em JavaScript, TypeScript e Dart, além de integrações backend em Java sobre REST e hosts ISO 8583.

A engenharia de pagamentos colocou a segurança no centro da minha prática: conformidade EMVCo, criptografia, ofuscação de código com ProGuard e DexGuard, armazenamento seguro e distribuição endurecida de SDKs.

Formação

Bacharelado em Análise de Sistemas de Computação

Federal University of Mato Grosso do Sul (UFMS)

2015 — 2019 · Campo Grande, MS, Brazil

Idiomas

  • PortuguêsNative
  • ItalianoB1 → B2
  • InglêsB1
  • EspanholA2

Carreira

Linha do tempo profissional

Pagamentos, plataformas mobile e liderança de time.

  1. Tech Leader — Mobile

    HST Card Technology

    08/2023 — present

    Campinas, SP, Brazil · Remote

    Atual

    Liderança técnica do time mobile de produtos de pagamento: decisões técnicas Android, desenho de arquitetura e definição de produtos multiplataforma para clientes das Américas.

    Responsabilidades

    • Liderança técnica e tomada de decisão em Android nos projetos mobile.
    • Definição de produtos e plugins associados às plataformas nativas iOS e Android, incluindo os fluxos das aplicações.
    • Manutenção e facilitação para o time nos projetos Android, com participação ativa na definição de features.
    • Tokenização e fluxos transacionais seguros: contribuindo para experiências de pagamento digitalizadas cada vez mais rápidas e seguras.

    Principais conquistas

    • Co-desenvolvi o produto mais vendido da empresa em volume junto ao Product Leader, com taxa de manutenção extremamente baixa após o lançamento.
    • Introduzi Kotlin Multiplatform Mobile e Jetpack Compose na organização junto ao Tech Leader de iOS.
    • Conduzi migrações e atualizações de ferramentas rumo a soluções líderes de mercado em toda a base de código mobile.

    Liderança

    • Coordenação das atividades do time e decisões técnicas nas squads mobile.
    • Mentor no onboarding e treinamento de novos colaboradores.
    • Participação ativa na definição de features e no processo de desenvolvimento do produto.

    Tecnologias

  2. Analista de Desenvolvimento Android

    HST Card Technology

    09/2021 — 08/2023

    Campinas, SP, Brazil · Remote

    SDKs de pagamento construídos sob os principais padrões de segurança do mercado e entregues a clientes de todo o continente americano.

    Responsabilidades

    • Desenvolvimento Android nativo com XML e Jetpack Compose, estado com LiveData, State e Flow, Coroutines, Room, Retrofit e Firebase.
    • Aplicações white-label e SDKs de pagamento com conformidade EMVCo, criptografia e ofuscação com ProGuard e DexGuard.
    • Plugins para serviços dedicados a clientes em React Native, Flutter, Cordova e Capacitor/Ionic, com entrega contínua de soluções nativas iOS e Android.
    • Engenharia de build e distribuição: tasks Gradle, repositórios Maven locais e externos, pipelines Jenkins, VMs e scripts Bash.

    Principais conquistas

    • Participei da transição e modernização das ferramentas do time para soluções padrão de mercado, contribuindo nas decisões de projeto.

    Tecnologias

  3. Desenvolvedor React Native

    Rede Tendência

    12/2020 — 09/2021

    Campo Grande, MS, Brazil

    Desenvolvimento mobile híbrido com React Native para iOS e Android, mantendo e evoluindo o aplicativo Vuon Card do Grupo Pereira.

    Responsabilidades

    • Manutenção e evolução do aplicativo Vuon Card do Grupo Pereira, um dos maiores grupos brasileiros de varejo alimentar, atacarejo e cartões private label.
    • Base de código JavaScript compartilhada com pontes nativas para comportamentos específicos de iOS e Android.

    Tecnologias

  4. Desenvolvedor Java — Automação de Força de Vendas

    Rede Tendência

    01/2020 — 09/2021

    Campo Grande, MS, Brazil

    Aplicações Android para automação e gestão de força de vendas na distribuição de produtos de telecomunicações, em Java com arquitetura MVP.

    Responsabilidades

    • Java e MVP com Gradle, Retrofit, OkHttp3, Okio, Butterknife (progressivamente substituído por DataBinding) e Sprinkles para persistência local.
    • Comunicação REST com sistema HOST no padrão ISO 8583, além de SyncAdapter com IPC para acesso ao banco entre processos.
    • APIs da plataforma Android: Services, Content Providers, Activities, Intents, Alarms, Push Notifications, Firebase, Google Maps e autenticação biométrica (impressão digital).

    Principais conquistas

    • Com o time de analistas, reduzi erros da aplicação em cerca de 30% e chamados abertos em cerca de 80% aplicando o princípio de Pareto aos processos.
    • Entreguei novas funcionalidades, modernizei interfaces, refatorei módulos críticos, padronizei o design da aplicação e substituí funcionalidades depreciadas.

    Liderança

    • Mentorei dois novos integrantes do time nesse período.

    Tecnologias

  5. Estagiário — Testes de Software

    Rede Tendência

    07/2019 — 12/2019

    Campo Grande, MS, Brazil

    Testes automatizados e manuais de aplicações de gestão de força de vendas.

    Responsabilidades

    • Automação de testes com Appium, Selenium, Capybara, Espresso, JUnit e Cucumber em Ruby, Java e JavaScript.
    • Automatizei os fluxos mais importantes da força de vendas no aplicativo Android e na aplicação web associada, melhorando o trabalho do setor operacional.

    Tecnologias

Liderança

Como lidero engenharia

Liderança técnica como prática de engenharia, não como teatro de processo.

  • 01

    Decisão técnica

    Explicitar trade-offs — APIs de plataforma, dependências, risco de entrega — e assumir uma decisão que o time consiga defender seis meses depois.

  • 02

    Desenho de arquitetura

    Android modular, fronteiras MVVM/MVI e contratos de SDK desenhados para manter features isoladas e releases previsíveis.

  • 03

    Mentoria & onboarding

    Onboarding e treinamento de novos engenheiros, pareamento em tickets reais e transformação de conhecimento tácito em padrões escritos.

  • 04

    Code review & padrões

    Revisões que ensinam: nomes, fronteiras, tratamento de erro e cobertura de testes acima de discussões de estilo.

  • 05

    Qualidade & testabilidade

    Projetar para testabilidade desde o início; testes unitários, instrumentados e de UI protegendo fluxos críticos de pagamento.

  • 06

    Entrega & CI/CD

    Tasks Gradle, distribuição Maven e pipelines que tornam publicar um SDK uma operação rotineira e reversível.

  • 07

    Gestão de dívida técnica

    Tratar dívida como backlog com custo estimado e pagá-la junto às features, em vez de reescritas míticas.

  • 08

    Experiência do desenvolvedor

    Builds mais rápidos, grafos de módulos mais claros e migração de ferramentas para soluções líderes de mercado.

Projetos

Trabalhos selecionados

Produtos e plataformas entregues em produção.

Payment SDK Suite

Em produção

Papel: Líder Técnico & Engenheiro Android

SDKs de pagamento e aplicações white-label entregues a clientes em diversos países da América Latina, em conformidade com os principais padrões de segurança do mercado.

Desafio
Distribuir SDKs endurecidos e versionados por repositórios Maven locais e externos mantendo conformidade EMVCo e taxa de defeitos pós-release muito baixa.
Arquitetura
Modular Android · MVVM · Gradle publishing · ProGuard/DexGuard

Cross-platform Payment Plugins

Em produção

Papel: Arquiteto & Desenvolvedor de Plugins

Plugins dedicados a clientes que expõem capacidades nativas de pagamento iOS e Android para aplicações React Native, Flutter, Cordova e Capacitor/Ionic.

Desafio
Um contrato nativo, quatro runtimes de ponte: manter uma única superfície de API estável para consumidores em JavaScript, TypeScript e Dart.
Arquitetura
Native module bridges · Shared API contract · Semantic versioning

Vuon Card — Grupo Pereira

Entregue

Papel: Desenvolvedor React Native

Aplicativo de cartão que permite acompanhar compras, contratos e comprar serviços digitais no app. Desenvolvido e lançado em produção em uma janela de 8 meses e ativo até hoje.

Desafio
Entregar um app financeiro de varejo em nível de produção com prazo fixo para um dos maiores grupos de varejo alimentar do Brasil.
Arquitetura
React Native · Native bridges · REST integration

Sales Force Automation Platform

Repassado

Papel: Desenvolvedor Java / Android

Aplicativos de automação de vendas em campo para distribuição de telecomunicações, integrando com sistema HOST via ISO 8583 e sincronizando dados offline entre processos.

Desafio
Sincronização offline-first confiável em dispositivos modestos com conectividade intermitente.
Arquitetura
MVP · SyncAdapter + IPC · Content Providers

e-Cattle

Entregue

Papel: Projeto Universitário — Desenvolvedor Mobile & Sistemas

Projeto acadêmico de pesquisa e desenvolvimento na UFMS focado na gestão digital de bovinos: rastreamento de rebanho, dados de manejo e ferramentas de campo para produtores rurais.

Desafio
Projetar software utilizável em ambientes rurais com conectividade limitada, transformando requisitos acadêmicos em um produto entregável.
Arquitetura
Web + mobile clients · REST services · Offline-tolerant data capture
e-Cattle →

ecoNativas

Em produção

Papel: Cofundador & Líder Técnico

Cofundei um negócio de produtos sustentáveis e construí a loja online de ponta a ponta — vitrine, catálogo, fluxo de checkout e a infraestrutura que a sustenta.

Desafio
Conduzir produto, engenharia e operação ao mesmo tempo: uma stack enxuta e auto-hospedada que se mantém barata, segura e rápida para clientes reais.
Arquitetura
Next.js storefront · Node.js services · Docker + Portainer · Kong gateway
ecoNativas →

Sonus App

Em desenvolvimento

Papel: Cofundador & Arquiteto Mobile

Aplicativo para músicos e grupos gerenciarem concertos e partituras — repertório, partituras, ensaios e planejamento de apresentações. Atualmente em pré-lançamento, próximo do deploy nas lojas.

Desafio
Lidar com arquivos grandes de partitura offline no mobile mantendo os dados dos concertos sincronizados entre músicos e organizadores.
Arquitetura
Kotlin + Compose · MVVM · Node.js API · Offline-first storage

Tecnologias

Explorador de tecnologias

Agrupadas por domínio e rotuladas pela profundidade de uso real — sem porcentagens.

Profundidade de experiênciaPrincipalAvançadoExperiência profissionalConhecimento práticoExplorando

Arquitetura

Como estruturo sistemas

Padrões aplicados a bases de código mobile e de pagamento em produção.

  1. Camada de UI

    layer 1

    Telas Compose / XML, state holders, navegação

    • :compose-ui
    • :navigation
    • :state-holders
  2. Camada de domínio

    layer 2

    Casos de uso, entidades, regras de negócio — sem framework

    • :use-cases
    • :entities
    • :policies
  3. Camada de dados

    layer 3

    Repositórios, Room, Retrofit, armazenamento seguro

    • :repositories
    • :room
    • :retrofit
  4. Plataforma & host

    layer 4

    Pontes de SDK, host ISO 8583, Firebase, módulos nativos

    • :sdk-bridge
    • :iso-8583
    • :firebase
  • Android modular

    Módulos de feature e core com fronteiras Gradle explícitas, permitindo builds paralelos e composição white-label.

  • MVVM / MVI

    Estado unidirecional com Flow e StateFlow; renderização previsível e transições testáveis.

  • Padrão MVP

    Telas Android orientadas a Presenter em bases legadas Java, mantidas testáveis durante a migração incremental para MVVM.

  • Injeção de dependência

    Injeção por construtor e grafos por módulo para manter implementações substituíveis em testes.

  • Contratos de API & SDK

    Superfícies versionadas e retrocompatíveis consumidas por clientes nativos, React Native, Flutter e Capacitor.

  • Estratégia de testes

    Testes unitários no domínio, instrumentados na persistência, Espresso e Appium nos fluxos críticos.

  • Sincronização offline-first

    SyncAdapter, IPC e content providers mantendo aplicações de campo utilizáveis sem conectividade.

Cibersegurança

Segurança como restrição de engenharia

Engenharia de pagamentos significa que o modelo de ameaças entra no design review, não em uma auditoria posterior.

  • Código seguro

    Validação de entrada, defaults seguros e menor privilégio dentro das fronteiras do SDK.

  • EMVCo & conformidade

    SDKs de pagamento construídos e entregues sob os principais padrões de segurança.

  • Criptografia

    Payloads e chaves criptografados em repouso e em trânsito nas integrações com host.

  • Hardening

    Ofuscação com ProGuard e DexGuard para binários white-label distribuídos.

  • Autenticação

    Autenticação biométrica e credenciais vinculadas ao dispositivo no Android.

  • Armazenamento seguro

    Persistência local protegida para dados transacionais sensíveis.

  • Comunicação segura

    Canais REST e host ISO 8583 endurecidos.

  • Consciência OWASP Mobile

    Revisão de releases frente às categorias comuns de risco mobile.

// release checklist — payment SDK
✓ obfuscation      proguard + dexguard rules verified     // advanced
✓ keys             no secrets in the APK / AAR            // always
✓ transport        certificate pinning on host channel    // always
✓ storage          encrypted local persistence            // always when needed
✓ auth             biometric prompt + device binding      // yes
✓ review           threat model revisited before tagging  // yes

Contato

Vamos falar de engenharia

Disponível para liderança Android, arquitetura mobile e posições de plataforma.

Localização
Padova, Veneto, Italy

Currículo

Um gerador de CV personalizado chegará na área administrativa. Enquanto isso, imprima este perfil ou envie um e-mail.