Mise à Niveau d’un Simulateur vers C++11

Depuis les 3 derniers mois je travaille sur la migration d’un code (écrit en C) avec comme application en mécanique des fluides. Je présente les grandes étapes de la migration (C vers C++11), les difficultés rencontrées et les leçons apprises de ce projet.

Exemple d’un algorithme ‘numeric’ de la STL

Nous démontrons par un usage simple de l’algorithme numérique “accumulate”,comment la STL permet de résoudre les problèmes les plus fréquents en quelques lignes de code.Moins lignes de code se traduit par moins de bugs, dans 90% du temps,du code concis est plus efficace et plus facile à maintenir.

Elligno Inc.

Modélisation physique (mécanique des fluides) dans le domaine des écoulements à ciel ouvert, application dans le domaine hydro-électrique. Architecture logicielle Orientée-Objet pour le prototypage rapide de simulateur physique (simulation numérique) qui permet de prototyper rapidement et de valider sur le problème du bris de barrage.

Hexagram UQAM

Modélisation 3D, logiciel de conception scénographique. Il permet la conception et la visualisation en temps réel d’un environnement scénique pour faciliter la mise sur pied d’une production de théâtre à petite ou à grande échelle. Support à la commercialisation et programmation de nouvelles fonctionnalités.

Cofomo Inc.

Migration d’une application ((API) temps/réel, multi-thread) de transactions bancaires sous Windows vers Unix IBM AIX (projet critique avec des échéanciers très serrés).
Support pour un logiciel utilisé en aviation commercial, analyse et recommandation sur la technologie GIS devant être utilisée.

Conseil Sectoriel Des Produits Forestiers

Responsable de la direction informatique et de la maintenance informatique comprenant les services suivants: réseautique, analyses, programmation, intégration multimédia, installation de logiciel, achat de l’équipement informatique ainsi que de la formation.

Les Entreprises Barrette Ltée

Développement d’un logiciel de traitement d’image (libraire) basé sur des techniques de vision (imagerie) pour la détection d’imperfection utilisé dans les scieries.Également, d’une librairie de lissage d’une courbe.

Autolog Inc.

Programmation réseau de nouvelles fonctionnalités (algorithme d’optimisation) pour une application appelé optimiseur (application temps réel dans un environnement client-serveur pour déterminer la coupe optimale) et qui est utilisé dans l’industrie du bois d’œuvre.

L3-Comm MAPPS

Simulation temps réel (simulateur dans le domaine chirurgical pour la formation des chirurgiens). Conception d’un environnement de programmation pour la collection de data «data gathering». Inclus des services pour la lecture et écriture dans des fichiers XML.

CaspianOne Ltd. (Morgan-Stanley)

Support technique (programmation) pour une application de gestion du risque dans le domaine financier. Programmation d’outils afin d’assister les courtiers pour la production de rapports et de statistique ainsi que de monitoring de tâche.