Todos os projetos

Bankeiro

Um codebase. Mais de quarenta bancos.

Papel
Responsável técnico — Front-end & Mobile
Empresa
MB Labs
Período
Mar 2022 – Mar 2024
Plataformas
iOS · Android · Web
Bankeiro

O contexto

Cada cliente da MB Labs queria lançar o próprio banco digital com a própria marca — sem esperar um ano de desenvolvimento. A resposta foi o Bankeiro: um único produto bancário (contas, Pix, cartões, internet banking) capaz de virar dezenas de apps diferentes. O desafio de engenharia não era construir um banco; era construir quarenta sem se afogar.

Decisões que foram minhas

  1. 01Tema por configuração, nunca por fork

    A regra que defendi desde o início: nenhum cliente ganha um fork. Cores, tipografia, feature flags e fluxos por marca viviam em camadas de configuração sobre o mesmo codebase. Corrigir um bug uma vez consertava os quarenta apps de uma vez.

  2. 02Esteira de publicação como produto interno

    Publicar 40 apps à mão é onde times quebram. Montei e mantive o fluxo de CI/CD (Bitbucket Pipelines + AWS + Fastlane) e gerenciei as contas das lojas — do certificado de assinatura à resposta de review da Apple.

  3. 03Code review como ferramenta de arquitetura

    Como responsável por avaliar os pull requests de front-end e mobile, usei a revisão para espalhar padrão: convenções de estado, limites de módulo e o que era “core” versus o que era customização de marca. O review era onde a arquitetura se mantinha viva.

Onde isso chegou

A plataforma sustentou marcas como PaGol, Localiza e Syngenta em produção simultânea, com release coordenado e um time que conseguia embarcar um banco novo em semanas, não meses.

Próximo case

b.Uni

O banco digital que cabe na vida do universitário.