Software Engineer · Software Craftsmanship & XP Advocate
Building reliable, maintainable systems through simplicity and collaboration.
I’m a software engineer focused on designing systems that stand the test of time — software that is simple to reason about, resilient under change, and respectful of the people who maintain it.
I believe good engineering starts with understanding the domain deeply, modeling it clearly, and letting tests guide design decisions.
I practice Extreme Programming (XP) principles daily — from TDD Outside-In and pair programming to continuous refactoring and shared ownership.
🧩 Design Philosophy
Start from behavior, not data. Let the domain tell the story.
Prefer ubiquitous language over abstractions that hide meaning.
🧪 Testing Strategy
TDD Outside-In for design clarity · Golden Master Testing for safe refactors · Parallel Change for evolutionary architecture.
🏗️ Architecture Approach
DDD & Hexagonal Architecture for decoupled domains.
Event-Driven systems where boundaries communicate through intent, not data coupling.
💬 Team Practices
Code reviews as learning conversations · Continuous integration as a rhythm, not a tool · Refactoring as part of the daily flow.
- Building large-scale event-driven backends at Acid Tango for Inditex (PACMAN Platform).
- Designing greenfield SaaS platforms using DDD, TDD, and clean architecture.
- Active member on XP & TDD coding dojos in the Canary Islands tech community.
- Exploring system observability and distributed design trade-offs.
- Simplicity over cleverness. Code should invite change, not fear it.
- Feedback over speculation. Let tests, users, and teammates shape the system.
- Craft over cargo cult. Principles matter more than frameworks.
- Community over ego. The craft only grows if we grow together.
Always studying domain modeling, software evolution, and system design.
Currently exploring distributed event choreography and modular monolith refactoring patterns.
“Software is a living system. The more humanely we design it, the longer it thrives.”





