2016-Σήμερα: Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνίων, EΚΠΑ
2010-2016: Αναπληρωτής Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνίων, EΚΠΑ
2004-2010: Επίκουρος Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνίων, EΚΠΑ
1999-2004: Επίκουρος Καθηγητής, Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada.
1998-1999: Μεταδιδάκτορας Ερευνητής, NEC Research Institute, Princeton, NJ, USA.