Quince años en desarrollo backend, ocho de ellos dirigiendo equipos de ingeniería. Ahora, CTO externo y desarrollador freelance desde Barcelona. Antes, Engineering Manager en The Mind Hub, Tech Lead en Europcar Mobility Group, CTO en KA Recovering Services y desarrollador en Atrápalo.
Trabajo sobre producto que ya está en marcha: el que lleva años en producción, ha crecido a trompicones y ahora cuesta tocarlo sin romper nada. SaaS, marketplaces, plataformas internas y comercio electrónico.
Donde más hondo llego es en PHP y Symfony: quince años de oficio, DDD y arquitectura hexagonal. Pero el stack lo elige el problema, no al revés — también entrego en TypeScript, Node y Next.js, y automatizo con IA procesos que hoy consumen horas de alguien todas las semanas.
Dirección técnica sin un CTO en nómina: arquitectura, prioridades, procesos de equipo y contratación técnica. Para empresas con producto en marcha que necesitan criterio sénior pero no una jornada completa. Aquí el entregable son decisiones, no código.
Colaboración mensualRevisión de una base de código heredada, en el lenguaje que sea: qué riesgo tiene, dónde está la deuda que de verdad duele, cuánto cuesta arreglarlo y en qué orden. Termina en un informe accionable, no en una lista de quejas.
1–2 semanas · precio cerradoSoftware antiguo llevado a versiones soportadas y a una arquitectura que se pueda tocar sin miedo, por fases y sin parar producción. Incluye la red de tests que hace la migración reversible en vez de un salto al vacío. El caso más habitual: PHP y Symfony varias versiones por detrás.
Por fases · alcance cerradoUna integración, un módulo, una API. Backend en PHP/Symfony o en TypeScript/Node, con el front que necesite. Alcance y precio cerrados, y el código documentado y entregado de forma que tu equipo pueda seguir manteniéndolo sin mí.
Proyecto cerradoEse proceso que alguien de tu equipo hace a mano cada semana, convertido en un pipeline que se ejecuta solo. Integraciones entre herramientas, generación de contenido y modelos de lenguaje metidos donde aportan, no donde quedan bien en una nota de prensa.
Proyecto cerrado o mensualUnas pocas horas al mes: parches de seguridad, actualización de dependencias, incidencias y mejoras pequeñas. Para que el proyecto no se degrade mientras el equipo está ocupado en otra cosa.
Mensual · horas acordadas100% en remoto, desde Barcelona. Autónomo dado de alta en España: facturo con IVA y sin intermediarios, dentro y fuera de la Unión Europea.
Acepto proyectos de alcance cerrado o dedicaciones parciales continuadas. No busco jornada completa: busco encargos donde pueda entrar, resolver y dejarlo documentado para que el equipo siga sin depender de mí.
Uso IA integrada en el desarrollo —Claude Code y asistentes corriendo sobre la propia base de código— y no como argumento de venta: es lo que me permite auditar un proyecto heredado en una semana en vez de en un mes, y por lo que puedo cerrar precio por entregable en lugar de facturar horas indefinidas.
Ingeniería Informática de Gestión por la Universitat Politècnica de Catalunya. Certificado en arquitectura hexagonal y CQRS por Codely, y en Claude Code por Anthropic. Castellano y catalán nativos, inglés profesional.
Un director técnico que trabaja para varias empresas a tiempo parcial, con la dedicación que cada una necesite. Cubre arquitectura, prioridades técnicas, procesos de equipo y contratación, sin el coste de un CTO en plantilla. Encaja en empresas con producto en marcha pero sin masa crítica para justificar una dirección técnica a jornada completa.
No. Es donde más hondo llego —quince años de oficio y la certificación de arquitectura hexagonal y CQRS—, y por eso encabeza la lista. Pero el stack lo elige el problema, no al revés: también trabajo en TypeScript y Node, y este año he construido y puesto en producción una plataforma entera con Next.js, NestJS, Prisma y PostgreSQL, desplegada en Docker sobre infraestructura propia. Lo que no cambia de un lenguaje a otro es el criterio: arquitectura, tests, despliegue y saber qué se puede tocar sin romper nada.
Depende del salto de versiones y de la cobertura de tests que tenga el proyecto. Se planifica siempre por fases: primero un diagnóstico de una o dos semanas que dice por dónde hay que pasar y qué se rompe en cada paso, y a partir de ahí se ejecuta por bloques desplegables, sin parar producción. En el caso más habitual —un Symfony con dos versiones mayores de retraso y con tests— suele ir por semanas; sin tests, el primer trabajo es crear la red de seguridad.
Dos cosas distintas. Una, desarrollo asistido: Claude Code y agentes corriendo sobre la propia base de código, que es lo que me permite auditar un proyecto heredado en una semana en vez de en un mes y cerrar precio por entregable en lugar de facturar horas indefinidas. Y dos, automatizar procesos del cliente que hoy se hacen a mano: pipelines de generación de contenido, integraciones entre herramientas y tareas repetitivas que consumen horas de alguien todas las semanas. No vendo la IA como categoría: vendo el proceso concreto que deja de hacerse a mano.
Sí, es el formato principal. Trabajo con colaboraciones mensuales de dedicación reducida y con proyectos de alcance cerrado, precisamente para poder mantener varios clientes en paralelo. No acepto jornadas completas.
Sí. Estoy dado de alta como autónomo en España, con NIF intracomunitario, y facturo tanto dentro como fuera de la Unión Europea, sin intermediarios ni plataformas.
100% en remoto desde Barcelona. He liderado equipos distribuidos, incluido un equipo de siete personas en una plataforma que opera en nueve países, así que el remoto no es una concesión: es la forma en la que llevo años trabajando.
Si tienes un sistema heredado que da miedo tocar, un equipo técnico sin dirección, una integración que nadie encuentra el hueco para hacer o un proceso manual que debería ejecutarse solo, escríbeme y lo miramos. Respondo en un día laborable.