Consulting
Give me one week. Consider it done.
One week to a working solution
A first week of work on your application: a diagnosis, the most urgent issues fixed and a clear plan for everything else. No fixed quotes in the dark: first we see it working.
01 · Experience you can measure
Experience you can measure
- 30+ years in IT
- 12,400+ passing specs after modernizing PlebisHub
- 41 latent bugs fixed in that same modernization
- 800+ unit tests written at Ifeel
02 · When it makes sense
When it makes sense
- The framework or the language is no longer supported (Rails, Python or any old major version).
- Every deployment is scary because there are no tests to warn you about what breaks.
- Dependencies keep piling up known vulnerabilities.
- Knowledge of the system depends on very few people.
- The team needs someone experienced to make the technical decisions.
03 · A three-phase method
A three-phase method
No massive rewrites, no big bang. Each phase leaves a deliverable that is valuable on its own.
AI-assisted diagnosis
Static analysis and LLMs to go through the whole codebase: dependencies, failure points and real technical debt, reviewed one by one.
Deliverable: technical report and prioritized roadmap.
Safety net
Before touching anything, a test suite that pins down the critical behaviour of the system and runs in continuous integration.
Deliverable: test suite and continuous validation.
Incremental modernization
Strangler Fig pattern: components are replaced one by one and the old system runs alongside the new one until the migration is complete.
Deliverable: a modernized, documented system.
04 · Services
Services
Every proposal is tailored to your system after seeing it, never before.
The first week
A week of work on your system: a diagnosis, fixes for the most urgent issues and a roadmap for the rest. At the end, you decide whether we carry on.
Framework upgrade
Major version jump (Rails 4 → 8, Python 2 → 3…) with tests before and after.
Module modernization
Full refactoring of a critical module, with tests, migration and documentation.
Ongoing maintenance
Maintenance, security and progressive modernization, month by month.
Part-time technical leadership
Technical direction for teams without a CTO, with code reviews, architecture decisions and team mentoring.
05 · Real cases
Real cases
PlebisHub
Open source citizen participation platform
From Rails 4.2 to Rails 8.1: split into 9 engines, with 12,400+ passing specs and 41 latent bugs fixed.
- Ruby on Rails 8.1
- RSpec
- Engines
Ifeel
Mental health platform
Rails 6.0 → 7.2 in two phases, with query optimization. 800+ unit tests and 85% coverage, tests isolated with FactoryBot and a zero-downtime rotation of the production database password.
- Ruby on Rails 7.2
- RSpec
- FactoryBot
- SAML
- SCIM
About me
Gabriel Galán Pelayo
Senior Backend Developer & Technical Leader
30+ years in IT, 10+ of them building scalable backend systems. Expert in modernizing legacy applications, building high-performance APIs, and leading technical transformations. Specialized in Ruby on Rails, Python, and cloud-native architectures.
- Madrid · on site or remote
- Spanish native · English for international teams
Contact
Let's talk.
Tell me which system is holding you back and what worries you about touching it. I'll show you how I would approach it with a demo on a real case.