Fifteen years in backend development, eight of them leading engineering teams. Currently a fractional CTO and freelance developer based in Barcelona. Previously Engineering Manager at The Mind Hub, Tech Lead at Europcar Mobility Group, CTO at KA Recovering Services and developer at Atrápalo.
I help product teams maintain, modernise and steer their SaaS without hiring in-house. Mostly products already in production: the ones that have been running for years, grew in fits and starts, and are now hard to touch without breaking something.
Technical leadership without a CTO on payroll: architecture, priorities, team process and technical hiring. For companies with a product already running that need senior judgement but not a full-time hire.
Monthly retainerReview of a legacy codebase: what the risk is, where the debt that actually hurts sits, what it costs to fix and in what order. It ends in an actionable report, not a list of complaints.
1–2 weeks · fixed priceLegacy PHP and Symfony versions brought up to supported ones, phased and with no production downtime. Includes the test safety net that makes a migration reversible instead of a leap in the dark.
Phased · fixed scopeA monthly retainer of a few hours: security patches, dependency updates, incidents and small improvements. So the project does not decay while the team is busy elsewhere.
Monthly · agreed hoursAn integration, a module, an API. Fixed scope and fixed price, with the code documented and handed over so your team can keep maintaining it without me.
Fixed-scope project100% remote, from Barcelona. Registered self-employed in Spain: I invoice with VAT and no intermediaries, inside and outside the European Union.
I take on fixed-scope projects or continuing part-time engagements. I am not looking for full-time work: I look for engagements where I can come in, solve it, and leave it documented so the team does not depend on me.
I use AI built into development — Claude Code and assistants running against the codebase itself — and not as a sales point: it is what lets me audit an inherited project in a week instead of a month, and why I can close a price per deliverable rather than bill open-ended hours.
Computer Engineering (Management) at the Universitat Politècnica de Catalunya. Certified in hexagonal architecture and CQRS by Codely, and in Claude Code by Anthropic. Native Spanish and Catalan, professional English.
A technical director who works for several companies part time, typically at whatever level of involvement each one needs. They cover architecture, technical priorities, team process and hiring, without the cost of a CTO on payroll. It fits companies with a product already running but not enough critical mass to justify full-time technical leadership.
It depends on the version jump and on the test coverage the project already has. It is always planned in phases: first a one to two week diagnosis that establishes which intermediate versions have to be crossed and what breaks at each step, and from there it runs in deployable blocks with no production downtime. A two-major-version jump on a tested project usually runs in weeks; without tests, the first job is building the safety net.
Yes, that is the main format. I work with reduced monthly retainers and fixed-scope projects precisely so I can keep several clients in parallel. I do not take full-time engagements.
Yes. I am registered as self-employed in Spain with an intra-community VAT number, and I invoice both inside and outside the European Union, with no intermediaries or platforms.
PHP 8 and current Symfony versions for new development, and legacy versions when the engagement is precisely about getting off them. For inherited projects I run the required PHP version in Docker containers, so I can use the exact version the project needs without altering the machine or forcing anything.
100% remotely from Barcelona. I have led distributed teams, including a team of seven on a platform operating in nine countries, so remote is not a concession: it is how I have worked for years.
If you have a legacy Symfony nobody dares touch, an engineering team without direction, or an integration nobody can find the time for, write to me and we will take a look. I reply within one working day.