manu·martínez-almeida

About

About

Manu Martínez-Almeida
Manu Martínez-Almeida

At nineteen I left Valladolid for San Francisco to build SDKs at startups I’d only met over email. A couple of years before that, still a teenager, I’d shipped a game called Infinity Field that reached the App Store Top 10 and got published by EA. I thought I’d already met the hard part of engineering. Fifteen years later I keep finding new ones, and chasing them turned out to be the whole career.

Since then I’ve worked on the parts of software that other software stands on. Compilers and language runtimes. Web frameworks that millions of developers ship on. A game engine. GPU rendering. Distributed infrastructure that handles billions of requests a day. The domain keeps changing and the appeal stays the same: I like the problems where the obvious approach falls over and you have to understand the machine to get back out.

Lately those problems are about AI agents. One of my favorites: I designed a batch system that consolidates an agent’s project memory the way sleep consolidates yours. Large offline passes run while the agent is idle, compressing and integrating everything it picked up during the day, so it wakes up knowing more and carrying less. Borrowing from how brains handle memory is the most fun I’ve had with a systems problem in a while.

What I’m working on now

I’m a principal engineer at Builder.io, where I set the technical direction for our AI agent platform across product, design, and code. Most of my time goes to three things: the developer tools and the experience around them, the applied-AI systems that make the agents genuinely useful, and the infrastructure that runs all of it.

That infrastructure spins up ephemeral Kubernetes clusters per workflow across AWS and GCP, tears them down when the work is done, and connects to enterprise networks through multi-tenant VPCs so customers can run agents inside their own walls. It serves billions of requests a day. The fun of it is the same as the fun of a compiler: getting a large, messy system to behave predictably under load.

Open source

Before Builder.io I spent years in open source, which is where work has to earn its keep in public.

How I think about engineering

My CV from when I was a teenager has a line in it. “I want to make the best software ever, and build it so the people who use it love it.” I’ve grown more modest about the first half and more serious about the second.

The instinct that survived is treating performance and developer experience as features, not afterthoughts. Reducing draw calls in a game engine, tuning hot paths for V8 and JavaScriptCore, quantizing multi-gigabyte CT volumes so they render in real time in a browser, shaping an SDK so the first five minutes feel obvious. Same instinct, different layer.

Where to find me

I’m @manucorporat on GitHub and @manucorporat on Twitter, based between Lisbon and Budapest. If any of this overlaps with what you’re working on, email me at manu.mtza@gmail.com.

← All writing