He received his PhD from Università Roma Tre, Rome, Italy, in 2007. His career has included positions in industry and academia. He has worked for some of the top firms and universities in his field (e.g., Microsoft Research and IBM, University of Alberta and Dublin City University).