
Engenheiro Front-End no Itaú Unibanco
Atualizado em Abril 2025
Atuo como Engenheiro Front-End focado na construção de aplicações escaláveis, modulares e performáticas com Angular. Tenho trabalhado com arquitetura baseada em Micro Front-Ends, integração com Backends for Frontends (BFFs) em Spring Boot, e orquestro soluções que envolvem CI/CD, testes automatizados e observabilidade com Datadog.
Responsabilidades
1. Desenvolvimento Front-End Avançado
Criação e manutenção de aplicações em Angular com ênfase em arquitetura de Micro Front-Ends, utilização de Web Components e boas práticas de design como Feature Sliced Design.
2. Integração com Back-End e Observabilidade
Integração com BFFs em Spring Boot, monitoramento de aplicações com Datadog e testes robustos utilizando Jest e Cypress em pipelines CI/CD via GitHub Actions.
3. Liderança Técnica e Arquitetura
Apoio na tomada de decisões técnicas estratégicas, estruturação de arquitetura escalável e mentoria para outros membros da equipe em temas como clean code, performance e testes.
Projetos Principais
Capitalização - Contratação (Modernização)
Projeto de modernização voltado para o fluxo de contratação de títulos de capitalização, com foco em modularidade e escalabilidade. Utiliza arquitetura baseada em micro front-ends com integração via WebComponents, comunicação com APIs por meio de um BFF (Backend for Frontend) em Spring Boot, além de integração com CMS para gestão de conteúdo e AWS Lambda escrita em Node.js para processamento assíncrono. Observabilidade completa via Datadog, com cobertura de testes automatizados e unitários integrados à esteira CI/CD.
Tecnologias: Angular, TypeScript, SCSS, WebComponents, Spring Boot, Node.js, AWS Lambda, Module Federation, Datadog, Cypress, Jest, AWS, GitHub Actions, CI/CD, CMS
Capitalização - Consulta (Modernização)
Projeto de modernização de consulta de títulos de capitalização, estruturado com arquitetura de micro front-ends e BFF em Spring Boot. Integração com CMS para conteúdo dinâmico e AWS Lambda escrita em Node.js para tarefas assíncronas. Foco em separação de responsabilidades, observabilidade com Datadog e qualidade contínua garantida por testes automatizados na pipeline.
Tecnologias: Angular, TypeScript, SCSS, WebComponents, Spring Boot, Node.js, AWS Lambda, Module Federation, Datadog, Cypress, Jest, AWS, GitHub Actions, CI/CD, CMS
Seguros - (App)
Manutenção e desenvolvimento de novas funcionalidades no módulo de pós-compra de produtos de seguros, com foco em escalabilidade, modularização e performance. Utilização de arquitetura baseada em micro front-ends integrados via Module Federation e comunicação com um BFF em Spring Boot. Implementação de testes unitários com Jest e automação de qualidade com GitHub Actions, além de consumo e testes de APIs com Insomnia.
Tecnologias: Angular, TypeScript, SCSS, Spring Boot, MongoDB, Module Federation, Jest, GitHub Actions, CI/CD, Insomnia
Conquistas
- Implementação de uma arquitetura baseada em Micro Front-Ends, promovendo escalabilidade e independência entre domínios de negócio.
- Implementei cobertura de testes unitários acima de 90% com Jest e automação de testes na pipeline utilizando GitHub Actions.
- Estabeleci práticas de observabilidade com Datadog, criando dashboards customizados e monitoramento de Logs customizados.
- Desenvolvi integrações com CMS para entrega dinâmica de conteúdo e orquestração de eventos assíncronos, aumentando a flexibilidade da plataforma.
- Otimizei o carregamento de aplicações Angular usando técnicas como lazy loading, module federation e splitting de bundles.
- Facilitei o desenvolvimento e testes de APIs com Insomnia, promovendo padronização entre o time e documentações mais acessíveis.
Habilidades Técnicas
Aprendizados
Durante meu tempo no Itaú Unibanco, aprimorei minha visão de arquitetura front-end ao lidar com desafios de escalabilidade e divisão de domínios via Micro Front-Ends. Aprendi a importância de testes bem estruturados para garantir entregas confiáveis, além de integrar práticas de observabilidade com Datadog e automações com GitHub Actions. Também evoluí na comunicação técnica com diferentes times e stakeholders, fortalecendo meu papel como Engenheiro de Software.
Conclusão
Minha jornada atual tem sido um divisor de águas no meu crescimento profissional. Hoje me vejo não apenas como um desenvolvedor mais maduro, mas como um profissional capaz de tomar decisões arquiteturais, liderar iniciativas técnicas e contribuir com soluções sustentáveis e performáticas. Busco continuar evoluindo, explorando novas áreas como back-end e cloud, além de me posicionar em desafios mais estratégicos e de liderança técnica.