Plataforma enterprise
Apptega
Modernizar una plataforma enterprise sin detenerla
Un SaaS maduro de ciberseguridad y cumplimiento que debía seguir evolucionando mientras continuaba operando.
Contexto
Una plataforma SaaS enterprise de ciberseguridad y cumplimiento, ya en producción y usada a diario por sus clientes, en proceso de modernización progresiva.
Problema
El producto debía evolucionar (nuevos módulos, interfaces modernas, mejores bases) sin detener lo que los clientes ya usaban cada día.
Restricciones
- Legado en Angular y nuevos módulos React conviviendo dentro del mismo producto.
- Un ecosistema multi-repositorio y dockerizado, con servicios independientes, paquetes compartidos y feature flags.
- Deuda técnica que no podía pagarse de una sola vez, e interfaces con una densidad de información muy alta.
El trabajo
- Trabajo frontend transversal sobre la aplicación principal y sobre nuevos módulos independientes.
- Ampliar y mantener el sistema de diseño interno compartido entre aplicaciones.
- Testing unitario, de componentes, integración y flujos funcionales como parte de la entrega, no después de ella.
- Refinamientos, estimaciones, demos y resolución de problemas junto a producto, diseño, backend, QA y DevOps.
Decisiones
- Evolución incremental en lugar de reescritura total: nuevas capacidades como módulos con límites claros.
- Sistema de diseño compartido y paquetes privados como forma de mantener consistencia entre repositorios.
- Feature flags para desacoplar entrega de release en un producto que no puede detenerse.
Resultado
Una contribución a la transición hacia experiencias frontend modernas dentro de una plataforma de alta complejidad técnica y de negocio.
Aprendizajes
- Cómo evolucionar software que ya está en producción, sin detener el producto y sin una reescritura total.
- Ser senior aquí significó equilibrar velocidad, mantenibilidad y continuidad; rara vez las tres a la vez.