I received a degree (“llicenciatura”) in Computer Sciences (1991, best mark of my class) , and a PhD in Computer Sciences (1995, topic: Computational Mathematical Optimization) from the UPC. From 1996 to 1998 I was at the Universitat Rovira I Virgili with a tenure track position. In February 1998 I was appointed associate professor. In December 1998 I joined the UPC as associate professor. In November 2018 I was appointed full professor at UPC. I have authored more than 60 publications, most of them in international journals or books. I gave more than 100 presentations, half of them by invitation, and three of them as keynote speaker in international conferences. I led two European Union projects of the V and VII Mark Programs; eight national research projects; and nine research contracts with external companies.