By day
Tech Lead at Cencosud
Leading five strategic products and the team behind them, from architecture decisions to critical deployments and postmortems.
Tech Lead · Entrepreneur · Triathlete · Ecuador
8+ years in software development, building scalable backends and products with TypeScript, NestJS, React and AWS. Today I lead five products at Cencosud and I'm a partner at Arupo. I own what I build end to end: architecture, integrations, deployments and how it behaves in production.
Principles
Four convictions I bring to every team and every codebase I work on.
I like DDD, hexagonal architecture and distributed systems, but I don't add complexity the product doesn't need. The best architecture is the one that lets the product evolve, stay maintainable and scale sustainably.
An engineer doesn't just ship features. They own the quality, the deploys, the observability and how their services behave in production.
Clear standards, automated tests and reliable pipelines. Technical debt doesn't disappear when you ignore it; sooner or later it slows the whole team down.
Not tickets, not commits. I'd rather look at stability, operational efficiency, delivery time and the value users actually get.
Experience
I've spent 8+ years in software development and grown into technical leadership. I work across the whole stack in TypeScript, but what I care about most is how a system holds up once it's in production.
As a Tech Lead I've been responsible for five strategic products, working with multidisciplinary teams on architecture, integrations, legacy modernization, code quality, deployments and production incidents.
I've also helped build and operate SaaS platforms on AWS, including one serving around 300 users.
Impact
The challenge, what I did about it, and what changed. Putting hard numbers on each one is exactly what I'm working on next.
AI-assisted engineering
I'm passionate about building software, and AI changed how I do it. Not as autocomplete, but as a workflow I designed and run on my own machine every day: the agents execute, I keep the decisions, the context and the quality bar.
I work with coding agents and subagents that explore, implement and review in parallel, while I stay responsible for the architecture and the trade-offs.
Every substantial change starts as a written spec with traceable tasks, so the agent builds exactly what was asked and anyone can pick the work up where it stopped.
Tests first, small reviewable commits and an independent review when the risk is high. AI writes fast; the guardrails make sure it writes right.
Decisions, bugs and patterns are saved across sessions, so every project starts with context instead of from zero.
Less time typing, more time on design, reviews and unblocking the team. The skill that matters now is knowing what to ask, and recognizing when the answer is wrong. That only comes from fundamentals.
Journey
Banks, retail, startups and a company of my own: each step added a layer, from infrastructure to architecture to leading teams. Today that layer is AI, and the job is making it work for the team without lowering the bar.
Cencosud
Promoted to lead five core products: two communication platforms (including the migration off a legacy system), the “Mis Compras” platform, a claims management system and a cancellation management tool. Architecture guidelines, code quality, critical deployments, incidents and postmortems.
Acid Labs · external team for Cencosud
Led a development team building scalable, high-performance web solutions for Cencosud in Chile.
Kin Analytics
Grew from full-stack engineer (React, Angular, Vue, Node.js, Python) to leading the team that delivered the solutions, running Scrum and Kanban.
DevBrain
Founded and ran my own software consultancy in Quito, alongside my engineering roles.
Easysoft Ecuador & freelance
Payment solutions in .NET for banks such as Banco Pichincha and BanEcuador. On the side: an Angular front end for Liberty Seguros, a data-cleansing app for DirecTV and React/React Native work at Chariot Solutions.
Ministerio de Finanzas del Ecuador
Where it started: web development, infrastructure, perimeter network security and technical support.
Education Software Engineering · Universidad Tecnológica Equinoccial (2012 — 2018)
Beyond the title
A little more of who I am when I'm not in a pull request.
By day
Leading five strategic products and the team behind them, from architecture decisions to critical deployments and postmortems.
Building
Building a company as a partner, applying the same engineering principles from the business side of the table.
Swim · Bike · Run
Training for triathlon keeps me disciplined. Like engineering, it rewards consistency and measured progress over bursts of effort.
Stack
Now
My next focus is measuring technical impact: performance, reliability, infrastructure cost and delivery efficiency. I want engineering decisions to be backed by results anyone can verify.
Writing
The actual setup I run every day on my machine, how it adapts between my job as a Tech Lead and my own company, and the rules that keep AI useful instead of dangerous.
A real-world account of migrating from a monolithic backend to a BFF pattern with clean architecture — the decisions, the mistakes, and the trade-offs nobody warns you about.
Seven real production failures I've witnessed — from N+1 queries to cache stampedes — and the fixes that actually worked. No theory, just battle scars.
A production-tested guide to Redis caching strategies — cache-aside, write-through, invalidation patterns, TTL design, and the mistakes that cost us real money.
Contact
A product that needs to scale, a legacy system to modernize, or a team ready to own production? I'm one message away.