I help you think like a product-oriented senior, not just code features.
Because the engineer who only thinks about code solves technical problems.
The one who thinks about product solves real problems.

Over 100 engineers from these conferences and companies have worked with me to level up their careers
These are the enemies that hold back engineers and teams
The one that tells you that you need the perfect architecture before writing a single line of code. The one that turns every technical decision into a three-week philosophical debate.
Microservices for an MVP. Kafka for 100 users. Seven-layer abstractions for a CRUD. The complexity that impresses at conferences but sinks teams in production.
The developer who hides behind code and refuses to understand the business. The one who believes their responsibility ends when the PR is approved.
Those who turn talented engineers into feature factories. Those who measure productivity in lines of code and closed tickets.
I've designed systems that move real trucks, manage physical inventory, and serve millions of daily customers at Spain's largest retailer. I don't talk about architecture in the abstract: I talk about architecture that moves lettuce.
I've seen what breaks at scale. What keeps teams productive. What separates maintainable systems from technical debt. And most importantly: I've seen that most software problems aren't technical problems — they're process and team problems.
I actively research development methodologies because I'm obsessed with one question: What do teams that consistently build great software do differently?
Leading software architecture for Spain's largest retailer
Software Engineering Methodologies
Researching how great software is built and maintained
Software Engineering Conferences
Sharing knowledge about software design and team leadership
What I've learned building real-scale systems
If your code requires a 200-page manual to understand, you've failed. Clarity is not optional: it's what separates code that evolves from code that gets rewritten. A team that understands the code is a team that delivers with confidence.
Anyone can put out a fire. Senior engineers redesign the system so that fire never happens again. They don't obsess over isolated features: they think about complete flows, sustainability, and long-term impact.
Lack of agreements. Bad habits. Diffuse ownership. Broken communication. Code is just the symptom. An aligned team improves the codebase without needing heroes or complete rewrites.
Perfect diagrams and six-month plans don't survive contact with real users. I prefer shipping and learning over planning indefinitely. Resilient systems grow with short cycles and reversible decisions.
When modifying the system requires three weeks of planning and a prayer, something is wrong. Good software is built to evolve. Change shouldn't be a threat: it should be part of everyday life.
No React tutorials. Strategy, product vision, and soft skills for tough engineers.
Every week I share practical ideas about architecture, system design, and technical leadership.
Anthropic separated the agent that generates from the one that evaluates and quality skyrocketed. That pattern describes the future of software engineering: generation is commodity. Verification is craft.
AI multiplies your analytical capacity, but it can atrophy your thinking if you don't use it with intention. Three scientific studies and real-world experience from a Staff Engineer who uses it every day.
During Fallas I built València Respira: a real-time visual installation with eleven layers of live data. This article covers the technical and design decisions behind the piece, and what I learned building something that doesn't fit into any category.
These aren't tutorials. They're practical tools that solve real communication, documentation, and technical strategy problems.