I received my Computer Engineering Diploma (1994) and my PhD in Computer Science (1999) from the Department of Computer Engineering and Informatics, University of Patras, Greece. In 1995 - 2000, I was a researcher at the Computer Technology Institute participating in several research projects. From September 2001 till September 2003, I was a Postdoctoral Researcher at the Max-Planck-Institut für Informatik, Algorithms and Complexity Group, Saarbrücken, Germany. From November 2003 till October 2004, I was a Lecturer at the General Department of Mathematical, Physical, and Computational Sciences, School of Engineering, Aristotle University of Thessaloniki, Greece. From October 2004 till January 2009, I was an Assistant Professor (tenured since June 2008) at the Department of Information and Communication Systems Engineering, School of Sciences, University of the Aegean, Greece. From February 2009, I have been a Lecturer at the Division of Computer Science, School of Electrical and Computer Engineering, National Technical University of Athens, Greece.