Frontend & Mobile
User-centered interfaces for web and mobile apps, with a focus on accessibility, usability, and product vision.
Senior Software Engineer
I design, build and deploy software end to end, with a focus on quality, security and performance at every stage of development.
Always learning something new, both professionally and personally.
About
For over 15 years I worked as an automotive electromechanic. I learned never to replace a part without first understanding the whole system, to diagnose before acting, and to verify every fix before calling the job done.
I changed my tools, not the way I work.
Today I apply that same discipline to software engineering. I like understanding complex systems, finding the real root cause of problems, and improving software that's already in production. I've fixed and refactored software for the aviation sector, led IoT projects for the wine industry in La Rioja, and I currently lead a small team technically as a senior software engineer.
Stack
A balanced full-stack developer, focused on building an effective, reliable product at every stage.
User-centered interfaces for web and mobile apps, with a focus on accessibility, usability, and product vision.
Hexagonal architecture and Domain-Driven Design to build decoupled, testable backends that are easy to evolve over time.
CI/CD and deployment automation within an agile workflow (Scrum), geared toward continuous, iterative delivery.
I design my own AI agents and tools, with spec-driven development, TDD, and automated tests for every feature.
Currently working with
Also worked with
Frontend
Backend
Data
DevOps & CI/CD
Cloud
IoT
Trademarks and logos belong to their respective owners.
Projects
Work that shows how I think and how I build.

A grid-logic murder mystery, procedurally generated.
Place each suspect on the grid following their clues until you find out who shared a room with the victim. Installable PWA, with a procedural case generator and automatic save.

Full CRUD on the MEAN stack, with JWT authentication.
Complete CRUD operations in a full-stack setup, behind JWT-protected login and signup.

Data visualization with Ng2-Charts, backed by a real API.
Charts for a quick read of the data, with live data from a self-built API.

Geographic exploration with the MapBox API.
Interactive maps with search and visualization of geographic data.

Lightweight game built with Vue.
A playful project to practice state management and clean components.

Quick, direct access to useful information.
A simple, fast interface focused on solving one specific need.
Also built