He obtained his diploma in computer science from the Computer Science Department, University of Crete in 1999. He joined the University of Patras, Department of Electrical and Computer Engineering in 2000 and he obtained his PhD in artificial intelligence in 2005.