Saltar al contenido principal
Volver a proyectos

Caso en producción

Grupo Bandeirantes

Modernización de seis portales del Grupo Bandeirantes, con arquitectura compartida y migración sin interrupciones del servicio.

Responsabilidad
Ingeniería de software y gestión de TI
Organización
Grupo Bandeirantes
Período
2024

Evidencias de producción

Portales migrados
6+
Portales editoriales del Grupo Bandeirantes.
Interrupción en la migración
0s
Durante la transición a la nueva arquitectura.
Alianza de distribución
1
Vivo, para distribución de contenido.

Contexto del proyecto

Lideré la modernización de BandSports, BandNews TV, Arte 1, Sabor & Arte, Terra Viva y Agro+. El trabajo combinó arquitectura de software, coordinación de diseño e ingeniería y seguimiento de la operación. El alcance también incluyó la distribución de contenido mediante la alianza con Vivo.

Desafío

Sustituir sistemas heredados mientras los seis portales seguían atendiendo a su audiencia. La migración debía conciliar entregas independientes, coherencia entre equipos y picos de tráfico durante elecciones y eventos deportivos.

Arquitectura y solución

Definí una base compartida en Next.js y Go, con NestJS para servicios auxiliares y despliegues independientes por portal. En AWS, la operación combinó balanceo de carga, WAF, despliegue gradual y rollback automatizado para limitar el riesgo de cada cambio.

Experiencia web
Next.js · React · TypeScript
Servicios
Go · NestJS · componentes compartidos
Operación
AWS · WAF · balanceo · despliegue gradual

Decisiones de ingeniería

  1. Compartir la base técnica y mantener despliegues independientes para estandarizar componentes sin migrar todos los portales al mismo tiempo.
  2. Usar Go para los requisitos de capacidad y latencia del backend, Next.js en la capa web y NestJS en servicios auxiliares.
  3. Adoptar despliegue gradual y rollback automatizado, con la continuidad del servicio como requisito de la migración.
  4. Concentrar la protección de borde y el balanceo en AWS para atender variaciones de audiencia.

Mi actuación

Fui responsable de la arquitectura y de la dirección técnica de la entrega. Coordiné cuatro equipos, acordé prioridades y plazos con la dirección y supervisé los despliegues. También trabajé en el código para resolver cuellos de botella de rendimiento en las etapas críticas.

Resultados

Los seis portales pasaron a la nueva arquitectura sin interrupciones durante la migración. La base común simplificó el mantenimiento y permitió que cada equipo evolucionara su portal de forma independiente.

  • Seis portales migrados sin downtime durante la transición.
  • Componentes compartidos y menor coste de mantenimiento de la base técnica.
  • Distribución de contenido incluida en la alianza con Vivo.

Aprendizajes

  • La migración de sistemas heredados requiere alinear las áreas de negocio con las decisiones técnicas. Una arquitectura coherente no resuelve por sí sola los conflictos de prioridades.
  • Desplegar por etapas permite controlar mejor el riesgo. El plan de retorno debe formar parte de la entrega desde el inicio.

Tecnologías y plataforma

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

Productos bajo gestión

Dirigí estos 9 productos desde la concepción hasta el desarrollo, el despliegue y el soporte continuo en producción.