Skip to content
Abel Fernández

Santiago, Chile · Software Engineering & Technical Leadership

Abel
Fernández

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 person in a poncho beside a mountain lake

A way of working

Technology changes. Clarity, judgment, and care for the details endure.

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

From the classroom to the platform

More than twelve years building web products and systems, guiding technical decisions, and helping other engineers grow.

Download full résumé
  1. 2014—2019

    Universidad de Holguín

    University Professor

    Learning by explaining

    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.

  2. 2015—2016

    Caminalta

    Software Developer (Remote)

    Taking product work beyond the classroom

    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.

  3. 2016—2019

    Divine Solutions

    Software Engineer (Remote)

    Growing into full-stack product engineering

    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.

  4. 2019—2020

    Global66

    Software Engineer

    Modernizing operational software

    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.

  5. 2020—2022

    Cornershop by Uber

    Frontend Engineer → Technical Lead

    Connecting two products

    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.

  6. 2022—2026

    Uber

    Software Engineer → Software Engineer II

    Building web experiences at global scale

    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

How I approach the work

A few ideas that have stayed useful across teams, technologies, and product stages.

01

Make the complex understandable

Important decisions should be explainable in simple words.

02

Design for whoever comes next

Code, documentation, and processes are part of the product too.

03

Measure before optimizing

Performance and reliability start with observation, not assumptions.

Blog

Notes and lessons

Career · September 18, 2026

The candidate behind the interview

The story of my first international interview process, the obstacles I faced leaving Cuba, and the lesson I carried with me throughout my career.

View all
A road through the mountains in Cuba

Photography

Looking more closely

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

Open the gallery

Contact

Is there an interesting problem we should talk about?