He holds a Ph.D. (2005) and M.Sc. (2003) in Computer Science and Engineering from the University of California - Riverside, CA, USA and a B.Sc. in Computer Science from the University of Cyprus (2000). Before his current appointment, he served the University of Cyprus and the Open University of Cyprus as a Lecturer of Computer Science. He has also been a short-term visiting researcher at the Network Intelligence Lab of Akamai Technologies, Cambridge, USA (2004), a Marie-Curie Fellow at the University of Athens, Greece (2007) and a Visiting Researcher at the University of Pittsburgh, PA, USA (2015). During 2016-2017 he will be a Humboldt Fellow at the Max Planck Institute for Informatics (MPI-INF), Saarbrücken, Germany.