His research interests are in​ ​efficient and rigorous algorithms for the extraction of useful information from​ ​large amounts of data. He has applied his methods mostly to problems in​ ​computational biology and biomedicine, but his work has found application in a​ ​variety of areas, including social network analysis and wireless networks. He​ ​received his PhD in Information Engineering from the University of Padova​ ​(Italy), and he has held research positions with various titles at the​ ​Department of Computer Science at Brown University (USA) and at the Department​ ​of Mathematics and Computer Science at the University of Southern Denmark. In​ ​2016 he has been a Research Fellow at the Simons Institute for the Theory of​ ​Computing at the University of California, Berkeley (USA).