Détenteur d’un baccalauréat en génie électrique de l’école Polytechnique de Montréal, M. Vianna a occupé les postes d’ingénieur de recherche, de concepteur électronique puis d’architecte du matériel de contrôle dans diverses sociétés. 

Au sein de l’UQO depuis 2006, M. Vianna détient maintenant le poste de chargé de projets au service des technologies de l’information en plus d’agir comme représentant des professionnels de l’UQO au comité réseau sur les assurances collectives (CRAC).