Jean Bélanger Résumé (Physicien Industriel)
Sommaire Professionnel
Professionnel multidisciplinaire avec une formation scientifique jumelée à plus de 15 années d’expérience en technologie de l’information. J’ai développé des applications dans plusieurs domaines de la haute technologie comme contracteur mais également comme employé pour des organisations prestigieuses et de réputation mondiale. Expertise dans le développement de produits technologiques industriel faisant appel à plusieurs champs scientifique ainsi que de leur application technologique (logiciel à caractère scientifique en simulation).
Education
- Bachelor degree in Physics, University of Montreal (1990)
- Master Degree in Physics, University of Montreal (1993)
- Student at Ph. D. Physics level (Computational Physics) (1998) (examen préliminaire complété, examen final non-complété )
Elligno Inc. (Juin 2006 – présentement)
Titre | Fondateur (contractuel indépendant) |
Projet | Consultation (scientifique et technique) |
Technologies | C++11/14/17/20, patrons de conception, Boost, STL, OpenGL, Open Scene Graph, Autodesk FBX, Qt, real-time, Perl, Java, R, Matematica, FORTRAN90/95, simulation numérique , programmation algorithme,,modelisation |
Description | Projets comme consultant technique et scientifique pour le développement de produits technologiques et support technique. |
Tâches et responsabilités | Comme consultant j’ai développé des applications industrielles en utilisant des technologies telles que: vision par ordinateur, modélisation 3D, programmation scientifique, simulation, temps-réel 1. Image processing algorithm based on image recognition and edge detection 2. Data gathering algorithm for real-time surgery simulator training system 3. Major porting video streaming application for public transport 4. Developed a set of tools (R scripts) for extracting statistical data to a more manageable format for visualizing and report creation (Financial application); J’agis egalement comme contractuel pour des organisations de petite et grande taille afin de soutenir le développement de projets existants ; comme programmeur, systeme analyste participe a la conception,, test, integration et de support d’applications. ■ Scientific programmer responsible of the math library: (Biotech molecular imaging) ■ Software developer C++/3D create a 3D environment: (Virtual reality 3D modeling) ■ System software developer to integrate sensor model: (Military training system) ■ System software analyst supporting trading system: (Financial banking investment) Projet Environnement Programmation Scientifique Dans le cadre de ma compagnie, je travaille sur la mise au point d’outils de simulation, particulièrement dans le domaine de la modélisation physique. Cet environnement de programmation scientifique est basé sur les nouveaux paradigmes de développement logiciels et techniques de simulation modernes. L’environnement est essentiellement un ensemble de classes C++ qui contient les éléments de base pour la programmation de schémas explicites. Ce type d’architecture procure une grande flexibilité au niveau du traitement numérique des termes mathématiques et répond à un besoin sur les projets industriels pour la validation et le prototypage de modèles physiques. Cet environnement de programmation va permettre le developpement d’algorithmes physiques plus facile et accelerer la validation de ceux-ci. ■ Programmation scientifique C++11/14/17 et Orientée-Objet Numérique ■ Optimisation de code à l’aide de structure numérique ■ Simulation pour valider les schémas et algo ■ Re-factoring du code de simulation afin d’obtenir une nouvelle génération plus facilement adaptable ■ Programmation algorithme numérique à partir d’articles scientifiques ■ Rédaction de rapports techniques et présentation |
Oerlikon Contraves Inc. (Octobre 2005 – Juin 2006)
Titre | Analyste de système logiciel |
Projet | Environnement virtuel de simulation (militiare) |
Technologies | C++, OO, CAE Simulation Framework, simulation des corps rigides (modélisation physique) |
Description | Le projet consistait à construire un simulateur pour la formation d’opérateur ADATS (système anti-défense aérien muni de missiles). Le mandat était d’intégrer un module pour la dynamique des corps rigides dans l’environnement de simulation temps-réel. J’étais responsable de la partie de la dynamique et de l’intégration de celui-ci. Environnement de simulation sous forme d’un framework. |
Tâches et responsabilités | ■ Responsable de la librairie physique (dynamique du missile) et de l’intégration de celle-ci dans l’environnement de simulation (CAE STRIVE Framework temps-réel). ■ J’ai fait une analyse pour intégration du modèle existant (librairie de corps rigide) et j’ai fait une série de recommandations pour la réutilisation de certaines parties (selon le budget et l’échéancier) ■ Intégration de la librairie physique dans l’environnement de simulation (CAE STRIVE temps-réel). ■ Programmation de nouvelles composantes en FORTRAN95 et C++ pour la communication de librairie physique et l’environnement de simulation FORTRAN/C++ ■ Développé un prototype afin de faciliter l’intégration et le test de fonctionnalités; Rapport “On the Re-Use of the ADATS Missile Model for the CAT Simulator”, – J. Belanger, Technical Note Oerlikon Contraves Inc. (November 2005) |
ART Inc. (Février 2005 – Septembre 2005)
Titre | Programmeur Scientitfique (Applied Research) |
Projet | Imagerie Moleculaire (biotechnology) |
Technologies | C++, Boost, programmation numérique, programmation scientifique |
Description | ART développe et commercialise des produits bases sur la technologie d’imagerie moléculaire pour l’industrie des soins de santé et pharmaceutique. Imagerie moléculaire consiste à faire passer de la lumière ionise (radiation) dans les tissus humains afin d’analyser des signes de pathologie. La tâche consiste analyser les propriétés coefficients d’absorption et de diffusion des tissus (tissus normaux et anormaux diffèrent dans absorption et diffusion). |
Tâches et responsabilités | Mise au point d’une architecture logiciel pour la solution d’un problème d’optimisation pour le lissage d’une courbe (‘’best fit’’ des paramètres) ■ Simulation Monte Carlo pour la migration de photons dans un milieu 3D (simulation particules) ■ Re-factoring de la librairie numérique (pour la solution d’un problème d’optimisation pour le lissage d’une courbe (‘’best fit’’ des paramètres)) avec une approche Orientée-Objet (architecture logiciel de type API qui peut être personnalisé) ■ Optimisation de code avec des techniques de programmation de calcul à virgule flottante: librairie numerique de types, integration de patrons (recettes) d’algorithme numerique performant ■ En charge de l’implementation et de l’integration d’algorithmes numeriques dans l’application (librairie) Rapport “Background Fit Algorithm …”, – J. Belanger, Technical Note |
CAE Inc. (Novembre 2000 – Mai 2004)
Titre | Developeur Logiciel |
Projet | Environnement Virtuel et Simulation |
Technologies | C++, programmation math, modelisation 3D, OO, distributed software, temp-reel |
Description | Le groupe Core Technology (simulation de guerre) est responsable du développement de la prochaine génération de cadre de simulation utilisé par l’entreprise (STRIVE : Synthetic Tactical Real-Time interactive Virtual Environment). Il s’agit d’une architecture ouverte, extensible et distribuée basée sur des objets avec une approche COM écrite en C++. |
Tâches et responsabilités | Projet militaire de simulation de combat dans un environnement virtuel distribué. Développeur logiciel responsable de la composante 3D. Responsable de la librairie 3D (engin 3D) de l’environnement virtuel, développement de nouvelles fonctionnalités, mise ajour, maintenance, plan de développement, migration vers une nouvelle version ■ En charge de la librairie mathématique pour la dynamique des entités, représentation spatiale du terrain (earth modèle et transformation Map Projection pour la Géolocalisation) ■ Mise au point de prototypes pour valider la faisabilité l’intégration de nouveaux modèles (libraires physique et 3D) dans le cadre du R&D ■ En charge de la librairie de modèles 3D (démo clients) de la simulation ■ Implémenter un modèle d’atmosphère (plug-in) base sur la littérature Rapport “Coordinate Transformation Services” – J. Belanger, API Specification Document (April 2004) CAE Inc. |