2008-Σήμερα: Αναπληρωτής Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
2000-2008 : Επίκουρος Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
1997-2000 : Λέκτορας, Τμήμα Πληροφορικής, Πανεπιστήμιο Ιωαννίνων
1996-1997 : Επισκέπτης Διδάσκων-Ερευνητής (ΠΔ. 407), Τμήμα Πληροφορικής, Πανεπιστήμιο Ιωαννίνων
1990-1994 : Ερευνητικός Υπότροφος, Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο της Victoria, Καναδάς