He is senior Assistant Professor (with national qualification as Associate Professor) at the Computer Science Department, Università di Pisa. His research interests concern the design of machine learning models (neural networks, Bayesian, kernel-based) with applications to graph processing, distributed learning and health. He is the coordinator of the H2020 project TEACHING (2020-22) on the development of humanistic intelligence for autonomous distributed applications. He has coordinated the Italian national project LISTIT (MIUR-SIR program, 2016-2019) on the design of machine learning models for structured data. He is also coordinator of an industrial research project on deep and Bayesian learning for perceived stress prediction from mobile data. He has coauthored more than 80 research papers published on international journals, conference proceedings and book chapters in the fields of machine learning and computational intelligence, and he has been member of several program committees of conferences and workshops. Currently, he is Associate Editor of the IEEE Transactions on Neural Networks and Learning Systems. He has delivered invited presentations in highly reputed research centres, including University of Heidelberg, Royal Statistical Society, King’s College London and Italian Institute of Technology. He is the recipient of the 2009 E. R. Caianiello Award for the best Italian Ph.D. thesis in neural networks. He is Secretary and Steering Board member of the Italian Association for Artificial Intelligence, a Senior Member of the IEEE and a member of the IEEE CIS Neural Networks Technical Committee.