He worked (2008-11) as adjunct assistant professor at the University of Ioannina, Dept. of Computer Science, and adjunct assistant professor at the University of Western Macedonia, Dept. Engineering Informatics and Telecommunications. He also worked (2002-08) as a tenured lecturer for the University of Manchester, Schools of Informatics and School of Computer Science as well as for UMIST, Dept. of Computation.