Ο Γιάννης Μόσχος είναι πτυχιούχος εγκληματολογίας του Université Catholique de Louvain του Βελγίου και πτυχιούχος του Τμήματος Δημόσιας Διοίκησης της Παντείου Α.Σ.Π.Ε. Επίσης, έχει αποφοιτήσει από την Εθνική Σχολή Δημόσιας Διοίκησης. Από το 1990 έως το 1999 υπηρέτησε στη Νομαρχία Αθηνών και την Περιφέρεια Αττικής, ως υπάλληλος και προϊστάμενος Τμημάτων Αστικής Κατάστασης, Διαβατηρίων και Οργάνωσης & Λειτουργίας. Διετέλεσε επί σειρά ετών επικεφαλής των συνεργείων διενέργειας εκλογών για τον νομό Αττικής. Συμμετείχε ως παρατηρητής εκλογών στις αποστολές της Ελλάδας, στο πλαίσιο της Ευρωπαϊκής Ένωσης και του Ο.Α.Σ.Ε., στις εκλογές στη Νότια Αφρική το 1994 και στην Αλβανία το 1997. Το 1999 εντάχθηκε στο δυναμικό του Συνηγόρου του Πολίτη, αρχικά με απόσπαση από την Περιφέρεια Αττικής και από το 2014 με μετάταξη. Ως Ειδικός Επιστήμονας ασχολήθηκε με θέματα αστικής κατάστασης, εκλογών, ιθαγένειας, διαμονής αλλοδαπών και προσφύγων, στρατολογίας κλπ. Έχει συμμετάσχει στις αποστολές της Ομάδας Επιστροφών του Συνηγόρου του Πολίτη ως φορέα του εθνικού μηχανισμού εξωτερικού ελέγχου των διαδικασιών αναγκαστικής επιστροφής των πολιτών τρίτων χωρών στις χώρες καταγωγής τους. Έχει εκπροσωπήσει τον Συνήγορο του Πολίτη στο πλαίσιο του δικτύου Equinet (European Network of Equality Bodies) και του Διεθνούς Ινστιτούτου Ανθρωπιστικού Δικαίου (Σανρέμο Ιταλίας). Τον Απρίλιο του 2022 ορίστηκε Βοηθός Συνήγορος για τα Δικαιώματα του Ανθρώπου και επικεφαλής του Εθνικού Μηχανισμού Πρόληψης των Βασανιστηρίων & της Κακομεταχείρισης. Μιλάει γαλλικά και αγγλικά.