1998: Δίπλωμα Μηχανικού Ηλεκτρονικών Υπολογιστών και Πληροφορικής. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών.
2000: Μεταπτυχιακός Τίτλος Σπουδών στην Επιστήμη και Τεχνολογία Υπολογιστών. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών.
2003: Διδακτορικό Δίπλωμα. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών.
Επαγγελματική Εμπειρία
2020-Σήμερα: Αναπληρωτής Καθηγητής στο Τμήμα Πληροφορικής του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης
2015-2020: Μόνιμος Επίκουρος Καθηγητής στο Τμήμα Πληροφορικής του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης
2011-2015: Επίκουρος Καθηγητής στο Τμήμα Πληροφορικής του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης
2006-2011: Λέκτορας στο Τμήμα Πληροφορικής του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης
1998-2006: Μηχανικός Η/Υ Έρευνας και Ανάπτυξης στο Ινστιτούτο Τεχνολογίας Υπολογιστών και Εκδόσεων (ΙΤΥΕ-Διόφαντος).