Arquitetura SPA Bancária — Barcelona
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