Hi, my name is
I'm a Software Architect with 10+ years of experience designing maintainable systems using clean code principles, DDD, and modern technologies. I bridge business goals with technical excellence, enabling teams to ship value continuously.
As a Software Architect with over 10 years of experience, I specialize in designing scalable and maintainable systems that empower product teams to move fast without breaking things.
My technical journey has been shaped by a passion for clean code, domain-driven design (DDD), and crafting architectures that are both resilient and business-aligned.
What I bring to the table:
Deep expertise in JavaScript, Node.js, React, and modern frontend/backend ecosystems. Architecture patterns: Hexagonal, Clean Architecture, and event-driven systems. Real-world experience with Microservices, Redis, MongoDB, Swagger, CI/CD pipelines. Strong leadership, mentoring, and cross-team collaboration skills. Focus on developer experience, scalability, and long-term maintainability.
I've worked across startups and large enterprises, often acting as the bridge between business goals and technical solutions. I believe software architecture is not just about diagrams - it's about enabling teams to ship value continuously.
Let's build great systems - and great teams - together.
May 2022 - Present · 3 years 6 months
Barcelona, Catalonia, Spain
Feb 2021 - May 2022 · 1 year 4 months
Barcelona, Catalonia, Spain
Oct 2020 - Feb 2021 · 5 months
Barcelona, Catalonia, Spain
May 2019 - Oct 2020 · 1 year 6 months
Barcelona area, Spain
Jul 2017 - Apr 2019 · 1 year 10 months
Barcelona area, Spain
Personal Project
Factory-building game inspired by Factorio, built with Svelte and Vite. Complete resource production and transportation system featuring conveyor belts, automatic item generation, intelligent flow management with automatic balancing at junctions, maximum capacity of 3 items per cell, real-time visual feedback, and automatic saving. Tick-based simulation with smart pathfinding and pause/resume controls.
Personal Project
Chess game featuring single-player mode against AI and real-time multiplayer. Play against an AI with 4 difficulty levels or challenge other players online via WebSockets. Includes interactive board, move history, check/checkmate/stalemate detection, FEN system for importing/exporting games, spectator mode, and persistent storage in MongoDB. Built with clean architecture using React, Node.js, and Docker.
Personal Project
Real-time collaborative Planning Poker application with complete session management, Fibonacci card voting, voting metrics, role-based control (Admin/Player/Viewer), and WebSocket communication. Implements clean architecture with Repository pattern and MongoDB persistence.
Featured Project
Professional multilingual portfolio built with Astro and TypeScript. Features optimized animations, clean architecture, Docker deployment, and complete internationalization system (ES/EN).
Personal Project
Modern video club management system with comprehensive user auditing, film catalog features, and complete CRUD operations. Built with Domain-Driven Design (DDD) principles and featuring a complete audit trail system for compliance and tracking.
Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!
Say Hello