He received the BSc degree in computer science from the Computer Science Department, University of Crete in October 2000. In November 2002 he received the MSc degree in computer engineering from the Department of Electronic and Computer Engineering, Technical University of Crete, and in July 2006 he received the PhD degree from the same institute under the supervision of Assoc. Prof. Manolis Koubarakis. His research interests include distributed information retrieval and filtering, peer-to-peer, social and grid computing, digital libraries and multiagent systems.