Cencosud · Regional project
Evolution of a logistics platform used across five countries.
Design and evolution of enterprise solutions for Cencosud in Latin America, including ITAM, a logistics platform used across five countries.
Executive summary
The case at a glance.
Design and evolution of enterprise solutions for Cencosud in Latin America, including ITAM, a logistics platform used across five countries.
Role: Experienced Consultant.
Context and need
What the system required.
Context
Cencosud project delivered as an Amaris Consulting consultant, in a regional environment involving multiple stakeholders and technology components.
Need
Build, integrate, and optimize enterprise capabilities while separating responsibilities across services, data, messaging, and web applications.
My direct responsibility
Attributable technical execution.
- Design and implementation of solutions with Node.js, NestJS, and TypeScript.
- Application of Hexagonal Architecture and work with PostgreSQL.
- Integrations using Kafka, MongoDB, and REST APIs.
- Functional optimization of ITAM, a logistics platform used in five countries.
- Work on applications using React, Angular, or Vue.js according to context.
Work carried out in collaboration
Requirements coordination with stakeholders and multidisciplinary teams within a Scrum and CI/CD process. Regional scope and product decisions were shared with those parties.
Conceptual architecture
How responsibilities connect.
Conceptual view based only on documented technologies and responsibilities.
Applications: Interfaces built with React, Angular, or Vue.js according to context.
- Applications: Interfaces built with React, Angular, or Vue.js according to context.
- Application services: Node.js, NestJS, and TypeScript implement use cases.
- Hexagonal boundaries: Ports and adapters isolate application logic from dependencies.
- Data and events: PostgreSQL, MongoDB, and Kafka cover differentiated needs.
- Integrations: REST APIs connect services and enterprise systems.
Technical decisions
Applied criteria.
- Apply Hexagonal Architecture to organize responsibilities and dependencies.
- Use Node.js, NestJS, and TypeScript for services and application logic.
- Integrate PostgreSQL, Kafka, MongoDB, and REST APIs according to each component's responsibility.
- Use React, Angular, or Vue.js according to the context of existing applications.
Technologies
The stack as part of the system.
Verifiable outcome
Defensible qualitative impact.
Enterprise solutions for a Latin American context and capabilities of a logistics platform with documented use in five countries were evolved, keeping service, data, and integration responsibilities separated.
Learnings
- Regional scope requires explicit context, dependencies, and stakeholder agreements.
- Hexagonal Architecture provides a practical criterion for isolating integrations and application logic.
- A scope figure should be published without filling in unsupported details.