Projetos
Voltar

Arquitetura SPA Bancária — Barcelona

2025-2026

Entrei em um conhecido banco de Barcelona esperando um papel de apoio. Dois meses depois, o Tech Lead saiu. Herdei duas SPAs mal construídas e liderei a arquitetura de uma nova — aplicando Arquitetura Hexagonal, construindo scaffolding para uma unidade de 20 pessoas e assumindo completamente o papel de Tech Lead.

O que começou como um papel de engenharia frontend evoluiu rapidamente para algo muito mais exigente. Dois meses depois, o Tech Lead deixou o projeto — deixando duas SPAs com dívida técnica severa: lógica embutida diretamente nos componentes, sem separação de responsabilidades e sem arquitetura clara. Na nova SPA que eu já havia começado a construir de forma independente, apliquei tudo do projeto anterior: Arquitetura Hexagonal, DDD, código limpo e Doc as Code. Construí scaffolding reutilizável para toda a unidade de negócios de ~20 engenheiros, integrei dois desenvolvedores júnior na nova arquitetura, escrevi documentação completa e lideiei a direção técnica do frontend. Além da arquitetura, assumi todas as responsabilidades de Tech Lead: liderar cerimônias Scrum, refinar e estimar trabalho, alinhar com UX/UI, comunicar diretamente com o cliente, apoiar a equipe de QA em problemas de pipeline e revisão de casos de teste, gerenciar guardiões de implantação e representar a perspectiva frontend em reuniões com backend e cliente.

Principais resultados

  • Herdei duas SPAs com dívida técnica significativa após a saída inesperada do Tech Lead
  • Apliquei Arquitetura Hexagonal e DDD em uma nova SPA — primeira vez em escala bancária
  • Construí scaffolding reutilizável adotado por uma unidade de negócios de ~20 pessoas em múltiplos produtos
  • Integrei e mentoreei 2 desenvolvedores júnior nos novos padrões arquitetônicos
  • Assumi responsabilidades completas de Tech Lead: cerimônias Scrum, estimativa, alinhamento com cliente e gerenciamento de implantações

Stack tecnológico

  • React
  • TypeScript
  • Hexagonal Architecture
  • DDD
  • TanStack Query
  • Scrum
  • Jira
  • CI/CD
  • Unit Testing

Termos

Este site é um resumo informativo da minha trajetória profissional. Declaro que as informações sobre a minha experiência são verdadeiras, revistas por mim e baseadas no meu trabalho real. Os textos próprios são de minha autoria; as referências expressam opiniões de terceiros e as marcas pertencem aos seus titulares.

Privacidade

Este site não inclui análise de visitas, rastreamento publicitário nem venda de dados. A navegação não exige registro. A Vercel, provedora de hospedagem, pode processar dados técnicos necessários para disponibilizar e proteger o site.

O formulário envia nome, email e mensagem pela Resend; ficam no email para responder à consulta. Dúvidas ou pedidos de exclusão: lab@juani.dev