Ο Γιάννης γεννήθηκε το 1967.
Σήμερα είναι καθηγητής φυσικής στο λύκειο Σερβίων.
Σπούδασε φυσική στη Σχολή Θετικών Επιστημών του Αριστοτέλειου Πανεπιστημίου Θεσσαλονίκης, ενώ στο παρελθόν εργάστηκε στην ιδιωτική εκπαίδευση.
Είναι παντρεμένος με την Ελένη Σταθάκου και έχει δύο παιδία.