Building solid, reliable applications.

Over a decade designing backend applications at scale — now leading one of the teams at Mailsuite.

About

My day-to-day covers the full product cycle: requirements analysis, planning, technical design and development. I combine the technical role with team lead duties, helping the team make good decisions and ship features without surprises.

I care about legible systems, calm migrations and code anyone can understand six months after it was written.

Outside of work I write at dondeguardomisideas.com (in Spanish), where I keep notes, experiments and thoughts on development.

Career

2017 — now
Mailsuite
Team leadcurrent
2024 — now
Backend developer
2017 — 2024
2015 — 2017
Senior PHP developer & Technical project leader
Lavinia Next
2013 — 2015
PHP developer
K-Lagan
2010 — 2014
Web developer
Informática Cano

Expertise

High availability
Architectures that handle traffic spikes without falling over.
Load balancing
Horizontal scaling and load distribution across nodes.
Queue systems
Massive async processing with RabbitMQ and Beanstalk.
WebSockets at scale
Persistent real-time connections.
Distributed cache
Redis for minimal latency and reduced database pressure.
Observability
Logs, metrics and traces to debug production.
Requirements analysis
Translating business needs into viable technical proposals.
Technical design
Taking features from problem to clear architecture.
CI/CD on GitLab
Setting up integration and continuous deployment pipelines.
AI-assisted development
AI integrated across every stage of the cycle: analysis, planning, development and code review.
Estimation & planning
Breaking down deliverables so there are no surprises in production.
Technical mentoring
Code review, design decisions and team growth.

Writing

Let's talk.
Backend, architecture, weird ideas — always open to a good conversation about code and systems.
Reach me on LinkedIn →