I am an Assistant Professor in the Computer Science department at VU Amsterdam, where I am a member of the Computer Systems group in the At Large team. I am also a part-time Assistant Professor at TU Eindhoven, where I am affiliated with the Database systems group.

Before joining the VU, I was a Principal Researcher at the Virtual Machine Research Group at Oracle labs, and a member of the GraalVM team. While at Oracle, I was a delegate member of ECMA TC39.

Broadly speaking, I work on Programming Languages and Systems. I am especially intererested in all interactions between language VMs and Cloud runtimes (e.g., Node.js), or Data processing systems (e.g., Spark). I am interested in all aspects of such interactions, from programming models design to runtime optimization and performance engineering.

I hold a Ph.D. from USI Lugano. I did research internships at Mozilla Research and Oracle Labs, and was a guest of the SSW institute of JKU Linz. Before that, I earned a M.Sc. at the University of Pisa working on high-performance parallel computing.

An updated list of my publications can be found on Google Scholar.