01
Make the complex understandable
Important decisions should be explainable in simple words.
Santiago, Chile · Software Engineering & Technical Leadership
Software engineer building clear, fast, and durable web platforms. I bring together architecture, product thinking, and technical leadership.
Outside of work, I’m an amateur photographer drawn to mountain biking, long hikes, road trips, and time in nature. Most importantly, I’m learning every day to be the best father I can be to my son, Matías.

A way of working
My career has taken me from university research in Cuba to remote collaboration with teams in Germany and the United States, and later to building products in Chile. At every stage, I have aimed for the same thing: understand the problem well and leave a better foundation for the people who continue the work.
Experience
More than twelve years building web products and systems, guiding technical decisions, and helping other engineers grow.
Download full résumé2014—2019
Universidad de Holguín
University Professor
I started by teaching web development and object-oriented programming while building software to process and manage biomedical data. Teaching taught me to turn complex problems into ideas that other people can understand and use.
2015—2016
Caminalta
Software Developer (Remote)
Alongside teaching, I worked remotely from Cuba with a Berlin-based team building web and mobile products for electric-bike rentals. It was my first experience delivering software across countries, time zones, and product surfaces.
2016—2019
Divine Solutions
Software Engineer (Remote)
I spent nearly four years building survey, reporting, healthcare, and telemedicine products with React, TypeScript, Node.js, and MongoDB. The range of domains sharpened my ability to model complex requirements and build reusable systems.
2019—2020
Global66
Software Engineer
At Global66, I worked on the operations and back-office platform. I led a broad refactor focused on design, usability, reliability, performance, and a better day-to-day experience for the teams running the product.
2020—2022
Cornershop by Uber
Frontend Engineer → Technical Lead
I helped integrate the Cornershop web experience into Uber Eats and led the implementation of Unified Checkout. I later took technical direction of the customer application, focusing on performance, testing, developer experience, and mentorship.
2022—2026
Uber
Software Engineer → Software Engineer II
At Uber Eats, I worked on web architecture, frontend standards, and critical projects for ubereats.com. I contributed to a technology-stack migration, SEO and promotion initiatives, design reviews, observability, and Tier 1 service reliability.
Principles
A few ideas that have stayed useful across teams, technologies, and product stages.
01
Important decisions should be explainable in simple words.
02
Code, documentation, and processes are part of the product too.
03
Performance and reliability start with observation, not assumptions.
Blog
Career · September 18, 2026
The story of my first international interview process, the obstacles I faced leaving Cuba, and the lesson I carried with me throughout my career.

Photography
Away from software, a camera is how I pay attention to landscapes, cities, and the small details found along the way.
Open the galleryContact