Cencosud · Proyecto regional
Evolución de una plataforma logística utilizada en cinco países.
Diseño y evolución de soluciones empresariales para Cencosud en Latinoamérica, incluida ITAM, una plataforma logística utilizada en cinco países.
Resumen ejecutivo
El caso en una mirada.
Diseño y evolución de soluciones empresariales para Cencosud en Latinoamérica, incluida ITAM, una plataforma logística utilizada en cinco países.
Rol: Experienced Consultant.
Contexto y necesidad
Qué requería el sistema.
Contexto
Proyecto para Cencosud realizado como consultor de Amaris Consulting, en un entorno regional con distintos stakeholders y componentes tecnológicos.
Necesidad
Construir, integrar y optimizar funcionalidades empresariales separando responsabilidades y conectando servicios, datos, mensajería y aplicaciones web.
Mi responsabilidad directa
Ejecución técnica atribuible.
- Diseño e implementación de soluciones con Node.js, NestJS y TypeScript.
- Aplicación de Arquitectura Hexagonal y trabajo con PostgreSQL.
- Integraciones con Kafka, MongoDB y APIs REST.
- Optimización funcional de ITAM, plataforma logística utilizada en cinco países.
- Trabajo en aplicaciones con React, Angular o Vue.js según el contexto.
Trabajo realizado en colaboración
Coordinación de requerimientos con stakeholders y equipos multidisciplinarios dentro de un proceso basado en Scrum y CI/CD. El alcance regional y las decisiones de producto fueron compartidos con esas partes.
Arquitectura conceptual
Cómo se conectan las responsabilidades.
Vista conceptual basada únicamente en las tecnologías y responsabilidades documentadas.
Aplicaciones: Interfaces desarrolladas según el contexto con React, Angular o Vue.js.
- Aplicaciones: Interfaces desarrolladas según el contexto con React, Angular o Vue.js.
- Servicios de aplicación: Node.js, NestJS y TypeScript implementan casos de uso.
- Límites hexagonales: Puertos y adaptadores separan la lógica de las dependencias.
- Datos y eventos: PostgreSQL, MongoDB y Kafka cubren necesidades diferenciadas.
- Integraciones: APIs REST conectan servicios y sistemas empresariales.
Decisiones técnicas
Criterios aplicados.
- Aplicar Arquitectura Hexagonal para organizar responsabilidades y dependencias.
- Usar Node.js, NestJS y TypeScript en servicios y lógica de aplicación.
- Integrar PostgreSQL, Kafka, MongoDB y APIs REST según la responsabilidad de cada componente.
- Trabajar con React, Angular o Vue.js de acuerdo con el contexto de las aplicaciones existentes.
Tecnologías
El stack como parte del sistema.
Resultado verificable
Impacto cualitativo defendible.
Se evolucionaron soluciones empresariales de contexto latinoamericano y funcionalidades de una plataforma logística con uso documentado en cinco países, manteniendo separadas las responsabilidades de servicios, datos e integraciones.
Aprendizajes
- El alcance regional exige hacer explícitos contexto, dependencias y acuerdos con stakeholders.
- La Arquitectura Hexagonal ofrece un criterio práctico para aislar integraciones y lógica de aplicación.
- Una cifra de alcance debe publicarse sin completar detalles que no estén respaldados.