Perfil
Desarrollador backend desde 2008, ahora tech lead construyendo servicios de plataforma serverless en AWS con TypeScript.
Diseño servicios compartidos para los equipos de producto, para que ninguna aplicación tenga que resolver sola la autenticación, las claves o la gestión de instalaciones. Aplico DDD a diario y en 2025 escribí un libro breve sobre su uso en aplicaciones serverless.
Antes trabajé varios años en pipelines de datos, procesamiento en tiempo real y migraciones a la nube, sobre todo con Java y Scala.
Experiencia
-
Tech Lead · Appfire
Abr 2022 – presente · 4 años 7 meses
Tech lead de servicios de plataforma serverless en AWS, usados por varias aplicaciones de producto.
- Desarrollo de un servicio compartido y serverless de gestión de claves: las aplicaciones se autentican con nuestro auth común y obtienen sus claves sin guardar secretos
- Desarrollo de un servicio de gestión de instalaciones que las registra, guarda sus datos y renueva los tokens, para que las aplicaciones no tengan que hacerlo
- Diseño de arquitecturas serverless en TypeScript con Lambda, API Gateway, DynamoDB, SQS, SNS y Step Functions
- Introducción de Domain-Driven Design y Clean Architecture, reduciendo la deuda técnica en torno a un 20%
- Mentor de un equipo de 6 desarrolladores en diseño serverless, testing y CI/CD
- Procesamiento crítico movido a colas SQS para que los fallos se reintenten en lugar de perderse, mejorando la fiabilidad en torno a un 25%
- Toda la infraestructura definida con AWS CDK y tests automatizados en cada pipeline; proyectos entregados en torno a un 15% antes de plazo
-
Backend Software Engineer · Comalatech
Nov 2018 – Sep 2022 · 3 años 11 meses
Aplicaciones para Atlassian Confluence. Trabajé en las apps Comala de gestión documental y workflows, de las más usadas en el Atlassian Marketplace.
- Desarrollo de APIs serverless con Lambda, API Gateway y DynamoDB
- Participación en la migración de servidores a serverless, que redujo los costes de operación en torno a un 40%
- Comunicación entre servicios con SQS y SNS
- Impulso de los tests automatizados en cada cambio, que redujo los errores en producción en torno a un 25%
- Nuevas funcionalidades y mantenimiento de las aplicaciones de workflows de Comala
-
Desarrollador Big Data / Backend · Isetic
Feb 2018 – Nov 2018 · 10 meses
Isetic desarrollaba Zeus, una plataforma cloud para monitorizar máquinas industriales y predecir fallos. La empresa cerró a finales de 2018.
- Pipeline de machine learning y API para detección de anomalías en máquinas industriales IoT
- Diseño de procesadores Java distribuidos y multihilo alimentados por RabbitMQ y Amazon Kinesis, con Redis para estado compartido y caché
- Servicio en Java que leía datos de PLCs, los agregaba y los guardaba en DynamoDB
- APIs con Spring Boot, empaquetadas con Docker y desplegadas en servicios de contenedores de AWS
- Aprovisionamiento de EC2 y Lambda con Ansible; CI/CD con Jenkins
- Tests unitarios y de integración con JUnit y Cucumber
-
Desarrollador Big Data / Backend · Ve Interactive / Ve Global
Ene 2016 – Feb 2018 · 2 años 2 meses
APIs de recomendación de productos sobre Mesos/Marathon, con procesamiento en tiempo real en Apache Storm y HBase.
- Pipeline en tiempo real con Storm y Kafka; procesamiento posterior en Scala y Spark
- APIs de recomendación con Spring Boot y Docker
- Métricas de los servicios en InfluxDB y Grafana para monitorización
- Tests unitarios y de integración con JUnit y Cucumber, dentro de un pipeline de CI/CD
-
DevOps · Ve Interactive
Feb 2015 – Ene 2016 · 1 año
Migración de toda la infraestructura on-premise de la empresa a Azure.
- Migración de más de 400 máquinas a Azure
- Entornos totalmente automatizados con Puppet y plantillas de Azure Resource Manager
-
Analista Programador · Deloitte
Ene 2013 – Feb 2015 · 2 años 2 meses
Análisis y desarrollo de la plataforma de gestión medioambiental del Gobierno Vasco, integrada con PLATEA, su plataforma de tramitación electrónica.
- Java, EJB y JSP sobre WebSphere
-
Programador · Datinet
Jun 2008 – Ene 2013 · 4 años 8 meses
Consultoría en Java y C# para clientes como Osakidetza, Liberty Seguros e Iberdrola.
- Java, EJB y JSP sobre WebSphere, con bases de datos Oracle