Jean-François est titulaire d'un baccalauréat en informatique de gestion de l'UQAM et termine une maîtrise en ergonomie cognitive à l'École Polytechnique de Montréal. Il compte plus de douze années d'expérience qui lui permettent de participer à toutes les étapes de la conception et du développement d'une solution logicielle. Sa capacité à prendre le point de vue de l'utilisateur et à chercher à améliorer le comportement des logiciels pour répondre aux besoins et attentes des utilisateurs l'ont naturellement mené à se spécialiser en ergonomie des logiciels. En plus de sa formation, c'est par ses différentes interventions sur une variété de projets qu'il maîtrise des outils permettant d'augmenter l'utilisabilité des logiciels. Il tente autant qu'il le peut de transmettre la connaissance de ces outils en présentant des formations sur les Pratiques d'utilisabilité.