Γράφω προγράμματα λογισμικού πάνω από τριάντα χρόνια. Έχω συμμετάσχει σε πολλά έργα ανάπτυξης λογισμικού στην Ελλάδα και το εξωτερικό. Πρωτοήρθα σε επαφή με το Web χρησιμοποιώντας τους browser Mosaic και Lynx. Με την ανάπτυξη διαδικτυακών εφαρμογών ασχολούμαι από το 1993 οπότε και δημιούργησα τις πρώτες μου ιστοσελίδες και τα πρώτα server-side προγράμματα με χρήση CGI και γλώσσα C. Ανέπτυξα δικό μου HTML editor to 1997, την εποχή που όλες οι ιστοσελίδες δημιουργούνταν με απλούς text editors. Εκτοτε υπήρξα υπεύθυνος για την ανάπτυξη δεκάδων web συστημάτων και εφαρμογών με χρήση διάφορων τεχνολογιών και γλωσσών του παγκόσμιου ιστού. Aπό το 2002 διδάσκω ανάπτυξη διαδικτυακών εφαρμογών στο τμήμα πληροφορικής του Αλεξάνδρειου Τεχνολογικού Εκπαιδευτικού Ιδρύματος Θεσσαλονίκης και στη συνέχεια στο Τμήμα Tμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων του ΔιΠαΕ.