I am an Associate Professor in the Department of Computer and Electronic Engineering at the University of Cantabria.

My research career has followed a somewhat nomadic path across computer architecture and systems, periodically moving toward emerging problems driven by curiosity. In the early stages of my career, I worked on different parts of the processor memory hierarchy, from Networks-on-Chip to cache replacement algorithms. I later shifted toward the experimental analysis of applications on real systems, including Big Data platforms and, more recently, deep neural networks and large language models. Currently, motivated by the renewed momentum around RISC-V, my interests have returned to microarchitecture, in particular to the design of efficient backends for wide-issue superscalar processors.

I regularly teach undergraduate and master’s-level courses, mainly in my research areas (computer architecture, digital systems, and emerging computing technologies), but also in related fields such as system administration (Linux). My teaching philosophy places strong emphasis on the practical component: projects, hands-on experimentation, and the reflective problem-solving process characteristic of engineering practice play a central role in my courses.