About

A bit more about me

I'm Ernesto García. I work on Todoist at Doist, where I both build and lead within our frontend group, helping shape the product.

What I do

I build software products for the web, across frontend and backend. I've spent years trying to make complex things feel simple and products pleasant to use. Specific frameworks matter less to me than understanding the problem and shipping something good.

These days I'm especially interested in the shift toward AI-assisted development and software that works well for both people and agents. The craft is changing quickly, and I like figuring out what still matters, what changes, and how to build well through it.

I'm also one of the creators and maintainers of Testing Library, a family of tools for testing UI components the way users actually use them.

Before Doist

I've been writing code professionally since 2003. Before Doist, I worked at Continuum in Santiago. Before that, I freelanced remotely from Cuba, back when remote work was unusual and internet connections were, let's say, creative.

Outside work

I live in Chile with my wife and son. When I'm not at a keyboard, I'm spending time with my kid, out on my bike, or learning to play drums. Rock music has been a constant in my life.

This site

I write here occasionally. No schedule, just when something feels worth saying. Mostly about development, AI, product thinking, and the changing craft of building software. If you want to know when something new goes up, there's an RSS feed.

Get in touch

You can find me on Twitter/X or GitHub.