He is also the Vice Director of the Networks Research Laboratory. He has served as a Lecturer (2005-2011) and as a Visiting Lecturer (2004-2005) at the Computer Science Dept. of the University of Cyprus and as an Assistant Professor at the Computer Science Department of the University of Nicosia (2002-2004).