I am a professor of Computer Science at the Software Languages Lab (SOFT) of the Vrije Universiteit Brussel (VUB) leading the Distribution and Concurrency (DisCo) research group.
My research focusses on language technology to support the design of both programming languages and tools with a focus on mobile and cloud systems, internet of things and Big Data applications.
I obtained an Engineering in Informatics degree (Enginyeria en Informática) at the Universitat Politècnica de Catalunya (UPC) in 2004. After working as software developer for IBM Toronto Labs in collaboration with UPC, I started a PhD in Sciences at the Programming Technology Lab (now known as the SOFT lab) of the VUB. In 2012, I obtained my PhD in Sciences at the VUB on programming language abstractions and tools for handling partial failures in distributed applications running on mobile ad hoc networks. My PhD heavily relied on reflection and meta-level programming.
As from October 2014, I am a full-time professor at the SOFT lab leading the DisCo research group. Disco counts with 2 post-doctoral researchers and 4 PhD students focusing on programming languages and tooling for concurrent and distributed systems. Together we explore several research topics including debuggers, secure programming technology, and programming abstractions for distributed systems like replicated data types.
Besides research, I am also interested in teaching computer science to youngsters. As a former Erasmus and UPC student, I also actively contribute to the Erasmus exchange between VUB and UPC. In my personal life, running, reading, my family and Catalonia are my main hobbies.