Construyendo aplicaciones sólidas y fiables.

Más de diez años diseñando aplicaciones backend a escala — ahora al frente de uno de los equipos de Mailsuite.

Sobre mí

Mi día a día cubre todo el ciclo de producto: análisis de requisitos, planificación, diseño técnico y desarrollo. Combino el rol técnico con el de team lead, ayudando al equipo a tomar buenas decisiones y a entregar features sin sobresaltos.

Me interesan los sistemas legibles, las migraciones tranquilas y el código que cualquiera pueda entender seis meses después de haberlo escrito.

Fuera del trabajo escribo en dondeguardomisideas.com, donde escribo notas, experimentos y reflexiones sobre desarrollo.

Trayectoria

2017 — actual
Mailsuite
Team leadactual
2024 — actual
Desarrollador backend
2017 — 2024
2015 — 2017
Desarrollador PHP Senior y Líder técnico de proyecto
Lavinia Next
2013 — 2015
Desarrollador PHP
K-Lagan
2010 — 2014
Desarrollador web
Informática Cano

Áreas

Alta disponibilidad
Arquitecturas que aguantan picos de tráfico sin caer.
Balanceo de tráfico
Escalado horizontal y distribución de carga entre nodos.
Sistemas de colas
Procesamiento asíncrono masivo con RabbitMQ y Beanstalk.
WebSockets a escala
Conexiones persistentes en tiempo real.
Caché distribuida
Redis para latencias mínimas y reducir presión en BBDD.
Observabilidad
Logs, métricas y trazas para depurar producción.
Análisis de requisitos
Traducir necesidades de negocio en propuestas técnicas viables.
Diseño técnico
Llevar features desde el problema hasta una arquitectura clara.
CI/CD en GitLab
Configuración de pipelines de integración y despliegue continuo.
Desarrollo con IA
IA integrada en todas las fases del ciclo: análisis, planificación, desarrollo y revisión de código.
Estimación y planificación
Descomponer entregas para que no haya sorpresas en producción.
Mentoría técnica
Code review, decisiones de diseño y crecimiento del equipo.

Blog

¿Hablamos?
Backend, arquitectura, ideas raras — siempre abierto a una buena conversación sobre código y sistemas.
Escríbeme por LinkedIn →