Sobre mí
Arquitectura, ingeniería y claridad para sistemas complejos.
Soy arquitecto de software y Software Engineer con más de quince años de experiencia diseñando, construyendo y evolucionando sistemas de software. Mi trabajo combina arquitectura, desarrollo backend, sistemas distribuidos, automatización y liderazgo técnico.
Trayectoria profesional
Empecé en 2011 en ACD Sistemes, una empresa de producto, donde trabajé en el producto de auditoría contable: consultas SQL, el importador de datos y la migración del auditor de Delphi a Velneo. Con 21 años viajé a Brasil y Angola para implantar y desplegar soluciones de auditoría en instituciones públicas. Después llegaron las soluciones web del producto concursal y la responsabilidad técnica sobre ellas.
En Basetis entré como full stack y acabé como team lead. Pasé por desarrollo web y móvil para la Generalitat, Siebel para ACA CSV, un producto con capa de integración Mulesoft y gestión de equipo, mantenimiento de aplicaciones sobre EC2 y LoveISDIN, donde definí PRDs con negocio, revisé PRs, mentorizé al equipo y asumí los componentes más críticos.
Desde 2024 hasta agosto de 2026 fui arquitecto de soluciones enQuabu Solutions. Allí diseñé e implementé un sistema orientado a eventos sobre DDD, TDD y microservicios para la automatización de almacenes inteligentes, con integración de robots, PLC, LEDs, picking y cámaras, y comunicación en tiempo real con la operación.
- ACD Sistemes SLdic 2011 — abr 2017
Junior Software Developer → Full Stack Developer
- Basetisago 2017 — abr 2024
Web Software Developer → Senior Technical Team Lead
- Quabu Solutionsene 2024 — ago 2026
Arquitecto de soluciones de software → Arquitecto de soluciones de software
Forma de trabajar
Me interesa entender el dominio antes de elegir la tecnología. Busco soluciones que sean comprensibles para los equipos, sostenibles en producción y capaces de evolucionar cuando cambian las necesidades del negocio.
- Entender el problema antes de aumentar la complejidad.
- Diseñar límites claros entre responsabilidades.
- Automatizar todo lo que pueda repetirse.
- Validar las decisiones con feedback real.
- Compartir contexto para que los equipos puedan avanzar con autonomía.
Áreas de especialización
Arquitectura de software
Diseño y evolución de sistemas complejos: límites entre dominios, decisiones documentadas y margen real para cambiar.
Sistemas distribuidos
Servicios, eventos, comunicación y resiliencia. Desacoplar lo que cambia a distinta velocidad sin perder trazabilidad.
Liderazgo técnico
Decisiones de arquitectura, revisión de PRs, PRDs y mentoría para que el equipo avance con criterio propio.
Automatización industrial
Integración entre software, operaciones y hardware: robots, PLC, LEDs y cámaras dentro del mismo flujo de trabajo.
Qué tipo de retos busco
Actualmente me interesan especialmente los retos relacionados con arquitectura de plataformas, sistemas distribuidos, productos industriales y liderazgo técnico: equipos que necesitan ordenar un sistema que ya creció, separar dominios que hoy están acoplados o convertir una integración frágil en algo que se pueda mantener.
Disfruto tanto definiendo la arquitectura como bajando al código cuando la decisión lo necesita. Y prefiero dejar contexto —decisiones escritas, límites explícitos, pruebas sobre el comportamiento real— a dejar una caja negra que solo entiende quien la escribió.
Siguiente paso
Puedes ver el CV completo, recorrer la trayectoria con sus proyectos o escribirme directamente para hablar de un reto concreto.