monCV

— Elligno Inc.  (Juin 2006 – présentement) Fondateur/Contracteur indépendant

J’agis à titre de consultant et de contracteur sur des projets de technologie de l’information. Mon expérience couvre un large éventail de l’industrie technologique. Ce qui me distingue, formation scientifique jumelée à 15 années de programmation dont 10 avec le langage C++. Je suis capable de contribuer de diverses façons au sein d’une équipe : programmation mais également d’un point vue technique : développement d’algorithme, analyse et design. (Voir Annexe)

Mandats que j’ai réalisés comme consultant programmeur :

  • Application de ‘’data gathering’’ (mesure d’efficacité) pour la chirurgie assistée par ordinateur;
  • Algorithme de vision pour l’industrie du bois d’œuvre (optimisation de la coupe de bois);
  • Lead programmeur pour la mise en production d’un logiciel dans le domaine des arts;
  • Développeur d’une application domaine du transport routier (optimisation de route);

A titre de contracteur (employé contractuel) mon rôle consiste principalement à soutenir les entreprises dans leur projet de développement et ceci inclus : implémentation, test, intégration et de migration. Les secteurs d’activité : militaire, biotechnologie, aéronautique, modélisation, finance.

  1. Développeur de logiciel C++/3D (réalité virtuelle application C++) ;
  2. Analyste de système logiciel (application militaire intégration de modèle de sensor);
  3. Programmeur scientifique (architecture logicielle pour la modélisation physique);
  4. Ingénieur de système (application financière programmation de script Perl) ;

Technologies: C++11/14, architecture OO, Qt, Boost, STL, programmation algorithme, 3D

— Oerlikon Contraves Inc. (Oct. 05 – Juin 2006) Analyste de systèmes logiciel

Le projet consistait à construire un simulateur servant à l’entraînement des opérateurs ADATS.

  • J’ai participé à l’intégration d’une librairie de corps rigide (ceci inclus analyse des requis, production de diagrammes d’activité, rédaction des documents ICD),
  • Analyse d’un modèle existant et j’ai fait une série de recommandations sous forme d’un rapport technique (voir la liste des rapports techniques),

Technologies: Visual FORTRAN95, C++, Orientée-Objet, math. algorithme, simulation temps réel

  –ART Inc. (Fev. 05 – Sept. 05) Chercheur en reconstruction d’images

Re-designer une librairie d’interpolation en utilisant une approche modulaire de type API.; Simulation Monte Carlo pour la migration de photons dans des milieux 3D (simulation de particules);

Technologies: C++, Mathlab, programmation algorithme numérique, Orienté-Objet, STL, boost

 — CAE Inc. (Nov. 2000 – Mai 2004) Développeur de Logiciel

Responsable des composantes 3D pour la reproduction d’environnement virtuel, ceci inclus définition des requis, analyse fonctionnelle, design, test, planification pour le nouveau développement,

  • En charge de coordonner les réunions entre différents départements afin de définir des requis communs pour la représentation spatiale du terrain,
  • En charge de la librairie mathématique et du développement d’un API pour les transformations de coordonnées (Map Projection),

Rapport technique

Coordinate Transformation Services” – J. Belanger, API Specification Document      (April 2004) CAE Inc.

Technologies: C++, Objet-Orienté, OpenGL, math. algorithme, temps réel, modélisation 3D

 — Consultants (Mai 1994 – Nov. 2000)

> SES Ltd. (Nov. 96 – Nov. 97) Programmeur Interface Graphique (GUI)

Conception d’un outil graphique (GUI) afin de visualiser une ligne de haute tension sous forme d’un circuit électrique. Ce programme a permis de simplifier grandement la manipulation, la visualisation et le test de composantes du circuit. (http://www.sestech.com/Products/SoftUtil/GRSplits.htm)

Teleglobe Canada Inc. (Sept. 98 – Sept. 99) Programmeur-Analyste (Migration Y2k)

Créer un environnement de test afin de procéder à la certification Y2K (passage à l’an 2000) d’un programme de gestion des alarmes (temps réel) d’un réseau de telecommunication.

Technologies: Unix (SGI), Fortran95, IMSL, C, Fortran77 sous Vax-Vms

Ingénieur Systeme Logiciel (application financiere)

Consultant-Programmeur (logiciel de formation)

Mon role était de donner du support (d’assister) a la creation d’une librairie pour la collection de données.

Diagramme UML de la librairie

Programmeur C++ (réseau/temps-réel)

Intégré un algorithme d’optimisation pour une application réseau temps-réel, environnement client-serveur, utilisé dans les scieries pour déterminer la coupe optimale d’une bille (automatisation).

Programmeur Analyste

Migration d’une application ((API) temps/réel, multithread) de transactions bancaires sous Windows vers Unix IBM AIX (projet critique avec des échéanciers très serrés).

«Technical Lead» Modélisation 3D

Projet de commercialisation d’un logiciel dans le domaine artistique pour la conception et la visualisation en temps réel d’un environnement scénique afin de faciliter la mise sur pied d’une production théâtrale à petite ou à grande échelle (bugs fix, documentation, programmation de nouvelles composantes).

See all

  • Un Exemple d’Implémentation des Angles d’Euler en C++

    Tips and Tricks!

    Le langage C++ offre de nombreuses caractéristiques qui le rende bien adapte pour la programmation scientifique. En particulier la surcharge des opérateurs, permet d'écrire du code qui modélise les types mathématiques de manière naturel. Je présente une class C++ de notre environnement de programmation qui met en évidence cette caractéristique

clients and partners

Autolog