Il a été l’instigateur du Centre de génie logiciel appliqué (CGLA) du Centre de recherche informatique de Montréal (
CRIM). De 1992 à 1999, il a œuvré, à titre d’analyste sénior, à l’ingénierie des processus chez
Oerlikon Aérospatiale (maintenant Rheinmetall Defence) En 1992, il a pris sa retraite, au grade de major, des forces canadiennes. En 1991, il a été muté au centre de génie logiciel de l’armée. De 1978 à 1991, il était professeur au Collège militaire royal de Saint-Jean. Il y a enseigné la physique, l’électronique numérique, la conception de systèmes à base de micro-processeurs et le génie logiciel.
Il a aussi été gestionnaire de projet, en 1988, pour la mise sur pied d’un nouveau programme de maîtrise en génie logiciel pour le ministère de la défense du Canada.
Il participe, à titre de collaborateur (Affiliate) au
Software Engineering Institute, au projet d'amélioration des processus pour les petites structures (
Improving Processes for Small Settings (IPSS) Project). Il a été le co-fondateur et président, pendant plusieurs années, du SPIN (Software Process Improvement Network) de Montréal. Le SPIN est un regroupement de professionnels en amélioration des processus logiciel. Le réseau des SPINs est supporté par le
Software Engineering Institute.
Il est membre à vie de l’IEEE Computer Society (
IEEE), de l’International Council on Systems Engineering (
INCOSE) et du Project Management Institute (
PMI).
Il a été professeur invité à l'Université de Bretagne Occidentale (France) et à l'Université de Chiang Mai (Thaïlande).
La Faculté d’ingénierie et d’architecture de l'Universidad de San Martin de Porres, de Lima au Pérou, l'a nommé
Docteur Honoris Causa le 16 octobre 2013.
Il est co-auteur, avec le professeur Alain April de l'ÉTS, de deux ouvrages sur l'assurance qualité logicielle. Ces ouvrages sont publiés par l'éditeur
Hermes-Lavoisier.
L’assurance qualité logicielle 1- Concepts de base, Hermes-Lavoisier, Paris, 2011, ISBN : 978-2-7462-3147-4, 386 pages. Disponible au Québec chez
Somabec. Extraits du livre 1 (
la table des matières et le préambule). L
’assurance qualité logicielle 2 - Processus de support, Hermes-Lavoisier, Paris, 2011, ISBN : 978-2-7462-3222-8, 384 pages. Disponible au Québec chez
Somabec. Extraits du livre 2 (
la table des matières et le préambule)
Il est co-auteur d'un ouvrage intitulé "Les clés de l'ingénierie des systèmes" a été publié en juin 2017 chez Cépaduès.

Il est co-auteur, avec le professeur Alain April de l'ÉTS, d'un ouvrage en anglais sur l'assurance qualité logicielle. Cet ouvrage de 624 pages a été publié en décembre 2017 Software Quality Assurance.
Table des matières et préface.

Depuis 2005, il est l'éditeur du groupe de travail 24 d'un comité de l'ISO (Organisation de normalisation internationale). Ce groupe de travail oeuvre au développement des normes ISO/IEC 29110 pour les très petites organisations (c.à.d. de 25 personnes ou moins) en ingénierie système et en ingénierie logiciel. Il est aussi le représentant canadien du groupe de travail 20 du comité JTC1/ISO/SC7. Ce groupe a développé une norme pour effectuer la certification des professionnels de l'ingénierie du logiciel (ISO/CEI 24773).
Le génie logiciel et la qualité des logiciels en 3 courts enregistrements à Radio Canada