Pular para o conteúdo principal
Voltar aos projetos

Case em produção

Grupo Bandeirantes

Modernização de seis portais do Grupo Bandeirantes, com arquitetura compartilhada e migração sem interrupção de serviço.

Responsabilidade
Engenharia de software e gestão de TI
Organização
Grupo Bandeirantes
Período
2024

Evidências de produção

Portais migrados
6+
Portais editoriais do Grupo Bandeirantes.
Interrupção na migração
0s
Durante a transição para a nova arquitetura.
Parceria de distribuição
1
Vivo, para distribuição de conteúdo.

Contexto do projeto

Liderei a modernização de BandSports, BandNews TV, Arte 1, Sabor & Arte, Terra Viva e Agro+. O trabalho reuniu arquitetura de software, coordenação de design e engenharia e acompanhamento da operação. O escopo também incluiu a distribuição de conteúdo pela parceria com a Vivo.

Desafio

Substituir sistemas legados enquanto os seis portais continuavam atendendo sua audiência. A migração precisava conciliar autonomia de entrega, consistência entre equipes e preparação para picos de acesso em eleições e eventos esportivos.

Arquitetura e solução

Defini uma base compartilhada em Next.js e Go, com NestJS nos serviços auxiliares e implantação independente por portal. Na AWS, a operação combinou balanceamento de carga, WAF e migração gradual, com rollback automatizado para limitar o risco de cada mudança.

Experiência web
Next.js · React · TypeScript
Serviços
Go · NestJS · componentes compartilhados
Operação
AWS · WAF · balanceamento · deploy gradual

Decisões de engenharia

  1. Compartilhar a base técnica e manter os deploys independentes. Isso permitiu padronizar componentes sem exigir que todos os portais migrassem de uma vez.
  2. Usar Go no backend, considerando throughput e latência, e Next.js na camada web. NestJS ficou nos serviços auxiliares.
  3. Adotar migração gradual e rollback automatizado. A continuidade do serviço orientou a estratégia de implantação.
  4. Concentrar proteção de borda e balanceamento na AWS, preparando a operação para variações de audiência.

Minha atuação

Respondi pela arquitetura e pela condução técnica da entrega. Coordenei quatro squads, alinhei prioridades e prazos com a diretoria e acompanhei as implantações. Também atuei no código para resolver gargalos de desempenho nas etapas críticas da migração.

Resultados

Os seis portais passaram para a nova arquitetura sem interrupção durante as migrações. A base comum simplificou a manutenção, preservando a capacidade de cada equipe evoluir seu portal.

  • Seis portais migrados sem downtime durante a transição.
  • Componentes compartilhados e menor custo de manutenção da base técnica.
  • Distribuição de conteúdo integrada ao escopo da parceria com a Vivo.

Aprendizados

  • Em migrações de legado, o alinhamento com as áreas de negócio precisa acompanhar as decisões técnicas. Uma arquitetura consistente não resolve, sozinha, conflitos de prioridade.
  • Implantar em etapas torna o risco mais controlável. O plano de retorno precisa fazer parte da entrega desde o início.

Tecnologias e plataforma

  • Next.js
  • Go
  • NestJS
  • React
  • AWS
  • Load Balancing
  • WAF
  • TypeScript

Produtos sob gestão

Conduzi estes 9 produtos da concepção ao desenvolvimento, à implantação e à sustentação em produção.