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.

News

  • 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.

Publications

Team

  • 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)

Alumni

Service

Teaching

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

Funding

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