Είναι κάτοχος διδακτορικού σε «Ευφυή Ανάκτηση και Εξαγωγή Πληροφορίας με χρήση Εννοιολογικών Γράφων» από το Τμήμα Πληροφορικής του ΑΠΘ και μεταπτυχιακού σε «Advanced Computing – Artificial Intelligence» από το Τμήμα Πληροφορικής του Πανεπιστημίου του Bristol/UK. Επίσης είναι απόφοιτος του Τμήματος Φυσικής του ΑΠΘ.
Έχει διδάξει επί σειρά ετών στα τμήματα Πληροφορικής του ΑΠΘ, του Πανεπιστημίου Θεσσαλίας και του ΤΕΙ Θεσσαλονίκης, τόσο σε προπτυχιακό όσο και σε μεταπτυχιακό επίπεδο. Από το 2011 έχει ενταχθεί στο ΕΠ του Τμ. Μηχανικών Πληροφορικής του ΤΕΙ Θεσσαλίας όπου και διδάσκει Προγραμματισμό Εφαρμογών Διαδικτύου, Τεχνητή Νοημοσύνη, Μηχανική Μάθηση, και Ειδικά Θέματα Παγκόσμιου Ιστού.
Ερευνητικά ασχολείται κύρια με το πάντρεμα τεχνολογιών ΤΝ και Παγκόσμιου Ιστού (web content extraction, open linked data, web mining, web intelligence) ενώ εργασίες του έχουν δημοσιευτεί σε επιστημονικά περιοδικά και πρακτικά συνεδρίων (όλα με σύστημα κριτών). Είναι μέλος της συγγραφικής ομάδας του βιβλίου «Τεχνητή Νοημοσύνη» που διδάσκεται επί σειρά ετών σε πολλά τμήματα Πανεπιστημίων και ΤΕΙ, συνδημιουργός του συστήματος αποδελτίωσης ιστού DEiXTo και της οικογένειας εφαρμογών fuelGR, ενώ έχει συμμετάσχει σε πολλά ερευνητικά και αναπτυξιακά προγράμματα σε ΑΠΘ, ΠΑΜΑΚ και ΤΕΙ Θεσσαλίας.