About
Computer Scientist · Solutions Architect · Software Engineer
Hi, I'm Luis Correa — a Computer Scientist, Software Architect and Software Engineer based in Montevideo, Uruguay. I specialize in designing and building distributed systems, cloud-native architectures, high-throughput microservices and AI-powered platforms. With over five years of professional experience spanning retail, fintech and enterprise software, I bring both technical depth and architectural vision to every system I work on.
This blog is a space to document ideas, learnings and technical reflections — not exhaustive tutorials or academic references, just notes that might be useful to someone else (or to myself in the future).
Experience
- Solutions Architect && Software Engineer — Cencosud
S.A. · Independent Contractor
Jan 2025 – Present · Uruguay, Hybrid
Driving end-to-end software architecture and platform engineering at one of Latin America's largest retail corporations. Designing and leading the implementation of distributed systems in Golang, gRPC-based microservices, and Kubernetes-orchestrated infrastructure — delivering scalable, resilient solutions that serve millions of customers across the region. - Computer Scientist && Software Engineer — WiTI
· Independent Contractor
May 2024 – Present · Chile, Remote
Building and architecting full-stack and AI-driven solutions spanning NestJS backends, Next.js frontends and intelligent data pipelines. Applying large language models and modern AI techniques to automate workflows and augment product capabilities at scale. - AI Engineer — Cencosud S.A. · Independent Contractor
May 2024 – Nov 2024 · Chile, Remote
Led the development of an enterprise-grade RAG (Retrieval-Augmented Generation) system. Architected a microservices solution on Kubernetes with NestJS, integrated VertexAI (Google Cloud) for natural language understanding, Elasticsearch as a vector database, Redis as message broker, and exposed the system through a React web interface and a Discord bot. - Senior Software Engineer — GEOCOM Uruguay · Full-time
Mar 2023 – May 2024 · Montevideo, Hybrid
Developed and maintained enterprise-grade software primarily in Flutter, integrating cross-platform mobile applications directly with POS and Self-Checkout hardware devices. Also contributed to backend services in Java with Spring Boot, supporting retail point-of-sale ecosystems with a strong emphasis on reliability. - Senior Flutter Developer — Liontude · Full-time
Apr 2022 – Jun 2023 · United States, Remote
Developed cross-platform mobile applications integrated with AWS infrastructure. - Flutter Developer — Peoplewalking · Full-time
Apr 2021 – Oct 2022 · Spain, Remote
Education
- Bachelor's Degree in Computer Science — Universidad de Oriente, Cuba (2015 – 2021)
Skills
Languages & Runtimes: Golang · TypeScript · Rust · Java
· Dart (Flutter)
Architecture & Systems Design: Distributed Systems ·
Microservices Architecture · Event-Driven Architecture · Domain-Driven Design
(DDD) · API Design (gRPC · REST · GraphQL) · System Scalability & Resilience
Patterns
AI & Data: LLMs · RAG Systems · Knowledge Graphs · VertexAI
· Elasticsearch · Vector Search · LangChain
Infrastructure & Cloud: Kubernetes · Docker · AWS · Google
Cloud · CI/CD · Infrastructure as Code
Frameworks & Tools: NestJS · Next.js · Spring Boot ·
React · Redis · Technical Writing