Il enseigne à tous les niveaux, de l'élémentaire à l'universitaire.
Il dispense des cours de français, d'histoire et de géographie, ainsi que des cours de langues étrangères comme l'anglais et l'espagnol. Ses cours sont appréciés pour leur approche interactive et leur contenu riche en exemples concrets.