
Txema León
Senior TypeScript Backend Engineer
I'm a Senior TypeScript Backend Engineer based in Madrid.
I have been building for the web since 2009, mostly around backend systems, product engineering and technical leadership.
I enjoy turning ambiguous product needs into simple, reliable software: APIs, integrations, data flows, internal platforms and the kind of backend foundations that let teams move faster without creating unnecessary complexity.
I am pragmatic with technology. I do not like chasing trends for their own sake; I prefer to understand the problem, test the trade-offs and choose tools that make sense in production. Lately, that also means using AI where it genuinely improves the way we build, review and operate software.
I work best in small, senior teams where ownership, clarity and good technical judgment matter.
I like to bond with the team, even on remote I care a lot about the energy of a team. I like useful meetings, honest conversations, quick pairing sessions, and making hard technical discussions feel lighter without making them less serious. I want the business to move forward, but I also want the people around me to enjoy the process of getting there.
I like staying close to the product I enjoy backend work more when I can see how it affects the product. I like understanding why a workflow exists, what users are trying to do, and where the technical constraints are shaping the experience. I do not need to own the whole product, but I do like being close enough to question assumptions and propose simpler ways to get the same result.
AI optimist I use AI to remove friction, speed up writing and exploration, and make product workflows feel lighter. The thinking still has to be human: understanding the problem, choosing the tradeoff, and deciding what is actually worth building. Humans provide purpose and criteria, AI provides fast research and writing.
Current and past roles
Tools I work with
Claude Code
Since we use Claude code max subscriptions at work, we also have to use Claude code. Not my first choice, but gets the job done
Cursor
The AI pair programmer that takes care of my projects when I'm doing other things
Nest.js
Since not everything are react frontends, whenever I need more complex backend stuff I do it with Nest.js, it makes maintainability easier

Next.js
The best way to build modern React websites.
Contact me
If you want to know more about my job experience, check out my LinkedIn profile.
You can also find me on GitHub.