About

Computer Scientist · Solutions Architect · Software Engineer

About

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

Contact

You can find me on GitHub or LinkedIn.