About
I'm Ernesto GarcĂa, a software engineer at Doist where I work on Todoist. I lead a small team within our frontend group. It's a hybrid role: part hands-on coding, part helping people grow.
What I do
I build software for the web, frontend and backend. I've spent years trying to make complex things feel simple, obsessing over the details that make products actually pleasant to use. Specific frameworks matter less to me than understanding the problem and shipping something good. These days, with AI-assisted development, moving across stacks is easier than ever.
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.
Lately I've been deep in the intersection of AI and user-facing products. Not the research side, the practical side. How do you build AI features that help people without getting in their way? That's the question I keep coming back to.
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... creative. The thread through all of it: building products people actually use.
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's worth saying. Mostly about development, AI, and the craft of building software. If you want to know when I post something new, there's an RSS feed.