Plus de dix années d'expérience multidisciplinaire en réalisation de projets R&D avec des organisations à la fine pointe de la technologie
Intérêt marqué pour la gestion de projets
Intérêt spécial pour l'informatique, notamment les bases de données et la sécurité informatique
Membre de : Ordre des ingénieurs du Québec (OIQ) Project Management Institute (PMI) Optical Society of America (OSA) Association des diplômés de l’Université Laval (ADUL) Entrepreneuriat Laval (EL)
Projets les plus pertinents réalisés dans certains cours :
Programmation avancée en C++
PROJET (individuel) Mandat : modélisation des bornes de paiement (horodateurs) ou de stationnement et des bornes fontaines (d'incendie) de la ville de Québec pour leur gestion dans un registre Livrables : codes des classes requises, implantation des concepts d'héritage et de polymorphisme ainsi que des normes de programmation et de la théorie du contrat, optimisation de l'environnement de développement, tests unitaires avec le framework de Google, documentation avec Doxygen, interfaces graphiques fonctionnelles avec Qt (en équipe de 2 étudiants) et utilisation de GIT (outil de collaboration)
Analyse, modélisation et conception d'un système d'information
PROJET (en équipe de 4 étudiants, responsable de l'équipe) Mandat : conception d'un système d'information moderne supportant des processus d'affaires efficaces et automatisées pour une compagnie de transport Livrables : étude préliminaire, diagnostic de l'existant, conception des nouveaux processus d'affaires, modèle conceptuel des données, stratégie d'automatisation, modèle des flux de données, maquettes d'interface, rapport incluant les recommandations et une analyse de la gestion de projet
Algorithmes et structures de données
PROJETS (3 mini-projets individuels) Mandats et objectifs : 1) Trouver le joueur qui parcourt un système de labyrinthe en moins de temps selon diverses contraintes en utilisant diverses structures de données (listes circulaire, doublement chaînée, etc.); 2) traduire de façon interactive des textes de l'anglais vers le français en utilisant un dictionnaire anglais-français qui aura d'abord été stocké sous un arbre AVL à partir d'un fichier et en évaluant la similitude entre les mots; 3) implanter un réseau de compagnie aérienne en utilisant le type abstrait «graphe» ainsi que les algorithmes de Warshall, Dijkstra et Bellman-Ford qui y sont rattachés
Modèles et langages des bases de données
PROJET (individuel, en 3 parties) Mandats et objectifs : 1) modéliser, normaliser, créer, modifier et interroger une base de données (BD) relationnelle avec SQL et PL/SQL pour un journal qui migre d'une édition papier vers une diffusion en ligne; 2) implanter diverses fonctionnalités avancées additionnelles telles qu'une hiérarchisation par récursivité dans la BD; 3) créer une interface logicielle pour exploiter la BD avec une application en JAVA; 4) évaluer la charge de travail des diverses étapes du développement avant et après leur réalisation et analyser les écarts observés