He obtained his Ph.D. in Computer Engineering in 2001 from Sapienza University of Rome. His dissertation was awarded the 2002 EATCS Italian Chapter Prize for the best two Ph.D. Theses in Theoretical Computer Science. He has been visiting scientist at the AT&T Research Laboratories (Florham Park, NJ, USA), joining the Networks Group, and at the Theory Group of the IT University of Copenhagen. He has been consultant at Microsoft Research - Silicon Valley. He is currently Associate Professor in Computer Science at Sapienza University of Rome.
2011 Distinguished OOPSLA paper award, Annual ACM Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA 2011)
2002 EATCS Italian Chapter Prize for the best two Ph.D. Theses in Theoretical Computer Science