← Voltar para o perfil de João Firmino

Experiência de carreira. Este trabalho foi realizado por João Firmino como funcionário da TOTVS, antes da firmino.dev. Não foi um contrato da empresa. Os cases de clientes estão em projetos.

Software2022 a 2023São Paulo, Brasil
TOTVS
TOTVS

Plataforma corporativa da TOTVS 30% mais rápida, com vários times entregando em paralelo

Plataforma orquestradora unindo vários sistemas internos em uma interface única. Quebramos a aplicação em pedaços que cada time pôde evoluir sem atrapalhar os outros e cobrimos os fluxos críticos com testes automáticos antes de cada subida: resposta 30% mais rápida e zero regressão chegando em produção.

AngularReactTypeScriptNode.jsReduxNgRxCypress
TOTVS·2022 a 2023
Plataforma corporativa da TOTVS 30% mais rápida, com vários times entregando em paralelo
-30%
Response time APIs
90%
Fluxos com E2E
1 ano e 3 meses
Duração
Contexto

O cenário do cliente

A TOTVS precisava unificar diversas APIs internas em uma plataforma orquestradora com interface coesa e times independentes evoluindo módulos em paralelo.

Desafio

O problema a resolver

Permitir desenvolvimento desacoplado de múltiplos times sem comprometer consistência visual, performance ou cobertura de testes em fluxos críticos da plataforma.

Solução

Como atacamos

Adotamos micro-frontends com Module Federation, isolando deploys e responsabilidades por domínio. Cada módulo passou a ter ciclo de release próprio.

Estruturamos uma suite Cypress cobrindo os principais fluxos ponta-a-ponta, integrada ao pipeline para barrar regressões antes de chegar à produção.

Resultado

O impacto entregue

Tempo de resposta das APIs caiu 30% após otimizações de cache e estado, e 90% dos fluxos críticos passaram a ser validados automaticamente em E2E.

Entregas

O que foi construído

  • Implementação de micro-frontends para plataforma orquestradora de APIs
  • Suite de testes E2E com Cypress cobrindo 90% dos fluxos críticos
  • Gerenciamento de estado complexo com Redux e NgRx
  • Melhoria de UX/UI com aumento na satisfação dos usuários

Tem um projeto parecido em mente?

Conte para gente o que você está construindo. Respondemos em até 24h úteis.

Falar no WhatsApp