Hey, I'm Ernesto
I'm a software engineer at Doist, where I work on Todoist. I lead a team within our frontend group — part hands-on coding, part helping people grow.
I care about the people using the things I build. That's pulled me deep into web development and, more recently, into the space where AI meets real users. I think a lot about how to make powerful tools feel simple.
I write here occasionally — mostly about development, AI, and the craft of building software. Not on a schedule. Just when something's worth saying.
Featured
-
Your MCP Server is just another client app
How to think about building AI interfaces for your service
-
Being an effective AI whisperer
Soft skills are the sharpest tool for working with AI
-
Making impossible React states impossible
Using TypeScript unions to model component state properly