Short Bio & Research

I am an Assistant Professor at Técnico (University of Lisbon), and a Senior Researcher INESC-ID Lisbon. Before, I was a Senior Researcher at Oracle Labs Zurich (working on GraalVM), and before that, I was a Post-doc Researcher in the Systems Group, ETH Zurich, which I joined after receiving my PhD in CS from Técnico (University of Lisbon).

Most of my research focuses in the intersection between Systems and Programming Languages. I am especially interested in optimizing language runtimes for cloud environments such as Microservices and Serverless. Besides language runtimes, I work on Operating Systems, and Parallel and Distributed Systems.


  • I am co-organizing MPLR’23

  • I was invited to serve on the PC of OSDI’22

  • I am co-organizing MoreVMs’22

  • Oracle Labs is opening new internship positions. Check their internship program.

  • I am looking for PhD students! Feel free to contact me if you are interested in working on Systems and/or Programming Languages.



  • Rodrigo Cidra, Secure Java Multi-tenancy (MSc, University of Lisbon)
  • Serhii Ivanenko, Serverless Persistent Resources (MSc, University of Lisbon)
  • Gonçalo Duarte, Java File System Virtualization (MSc, University of Lisbon)
  • Jorge Godinho, Java Network Virtualization (MSc, University of Lisbon)
  • Wallace Garbim, Optimizing AOT Compilation Pipeline for Cloud Applications (MSc, University of Lisbon)
  • Diogo Santos, Multi-step Function-as-a-Service Application Optimizer (MSc, University of Lisbon)
  • António Elias, Continual Machine Learning on Serverless (MSc, University of Lisbon)
  • Roman Babynyuk, Thin Serverless Functions with GraalVM Native Image (MSc, University of Lisbon)
  • Filipe Sousa, Performance Isolation in GraalVM Native Image Isolates (MSc, University of Lisbon, co-advised with Luís Veiga)
  • David Nunes, Scheduling Serverless Functions (MSc, University of Lisbon, co-advised with Luís Veiga)
  • Sanaz Tavakoli, Garbage Collection for Modern JVMs (PhD, University of Ostlo, co-advised with Paulo Ferreira)




Awards & Mentions

  • Invited to the Google PhD Internal Research Conference 2018
  • Invited to the Google Compiler and Programming Language Summit 2017 and 2019
  • Awarded the “excellence” recognition for teaching in 2014/2015, 2017/2018, 2017/2018
  • Awarded 2nd place in the Fraunhofer Portugal Challenge 2018 in the PhD category
  • Awarded the Doctoral Student Merit Award 2017 by the Distributed Systems Group at INESC-ID Lisboa
  • Research work mentioned in Reducing Memory Usage to Speed Up Live Migration
  • Research work mentioned in Introducing HERMES
  • Invited submission to the Journal of Internet Services and Applications (JISA) by CCB’14 organizing committee
  • Merit Award from EJEA, given to the top three students finishing under graduate degree

Research meets Production


This research group is funded in part by generous donations from Oracle Labs.