Diseño y evolución del backend y frontend del sistema CRM de Movistar, bajo un enfoque de microservicios y desarrollo fullstack.
Backend:
Diseño e implementación de microservicios desacoplados en Node.js y TypeScript, con lógica de negocio, APIs REST, acceso a datos e integración con servicios externos.
Desarrollo del módulo de contención, habilitando a los representantes a ofrecer la alternativa comercial más adecuada durante la atención y contribuyendo a la retención de clientes.
Modernización del módulo de totalización, reemplazando procesos basados en base de datos por integraciones mediante APIs para reducir acoplamiento y mejorar la mantenibilidad.
Implementación del módulo de eSIM (envío de código QR por correo para su activación) y de las notas de crédito para clientes B2C y B2B.
Desarrollo de capas DAO sobre bases SQL y NoSQL (MongoDB y stored procedures optimizados), incorporando caché con Data Grid para reducir latencia y accesos repetitivos.
Automatización de despliegues con CI/CD en OpenShift, pruebas unitarias y de integración, gestión de secretos con Vault y ConfigMaps, y controles de calidad y seguridad con SonarQube y AppScan.
Monitoreo, debugging y resolución de incidentes en producción con Kibana y Dynatrace, junto con feature flags por usuario y entorno para liberaciones graduales.
Frontend:
Desarrollo funcional con React y TypeScript, implementando arquitecturas basadas en Context API y hooks personalizados.