Enthousiaste concepteur logiciel depuis plus de 15 ans. Mon parcours m’a permis d’aborder tous les aspects du cycle de vie logiciel. Autant en services conseils, qu’en développement de produit. Pour du développement d'applications Desktop, Web, Mobile et Cloud.
Développement, Conception logiciel et Gestion d'équipes
Plateforme E-Commerce .NET, Système réparti, PaaS Cloud
Visual Studio 2015, C#/.Net 4.6, REST services, PowerShell, Microsoft Azure, Git, VSTS, Jenkins, Solr, OrmLite, Moq, XUnit
Détails de l'expérience
Chef d'équipe / Tech Lead ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Développement d'une plateforme de commerce électronique dans le Cloud (PaaS, Microsoft Azure):
▪ Gestion d’équipe de 3-4 développeurs ▪ Analyse technique des besoins et conception haut-niveau ▪ Développement de différents services d'affaires back-ends (web services REST, couche d’affaires, couche de données, etc.) ▪ Conception et développement: - Module de d’exécution de tâches distribuées (basé sur Azure ServiceBus et Workflow Foundation) - Engin d’évaluation de promotions marketing (système à base de règles complexes) - Déploiement automatisé de la plateforme, autant On-Premise que dans le Cloud (Microsoft Azure) ▪ Intégration avec des systèmes externes (CMS, ERP, Engine de recherche). Notamment Microsoft Dynamics 365 for Operation (anciennement appelé Dynamics AX) ▪ Mise en oeuvre des processus de Continuous Integration and Delivery (CI/CD)
Chef d'équipe / Développeur Principal ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Projet de service conseil (Client: Institut universitaire en santé mentale Douglas). Developpement d'un module de gestion électronique de documents médicaux sous Sharepoint:
▪ Responsable de la réalisation d'une application web riche (RIA) ▪ Conception détaillée à partir de l'analyse et de l'architecture ▪ Scrum master d'une équipe de 4 personnes ▪ Développement de module font-end et back-end
Visual Studio 2010, C# 3.5, ASP.NET Web Forms, SharePoint 2010, Team Foundation Server (TFS), Castle Windsor (IoC)
Description de l'entreprise
Orckestra est un chef de file en solutions de commerce électronique et offre une plateforme de commerce unique destinée à la création et à la gestion des expériences de magasinage captivantes sur le Web, les appareils mobiles et en magasin.
Fondée sur le nuage ouvert Microsoft Azure, notre plateforme établit une couche centrale de commerce qui unifie tous les systèmes de vente au détail et les points de contact avec les clients, et aide les organisations à faire croître leur entreprise au sein du marché mondial.
Orckestra est aussi une entreprise de conseil en technologies de l’information qui fournit des services complets de consultation, d'élaboration de solutions personnalisées, de développement et d’intégration de systèmes.
Pilotage du démarrage (élaboration, planification, conception et mise en exécution) d’un projet d’unification d’une suite d’applications logicielles complémentaires (mais possédants des technologies hétéroclites, ainsi que des fonctionnalités/données dupliquées) à l’intérieur d’une seule application web centralisée:
▪ Analyse des besoins (rédaction de documents de vision). ▪ Rédaction du plan de projet selon la norme ISO/IEC/IEEE 16326 et le guide ISO/IEC 29110-5-1-2 ▪ Mise en place de la méthode Scrum et rédaction de user stories ▪ Mise en place d'outils de gestion de projet (Redmine) ▪ Définition de l'architecture et conception d’une application web riche (RIA) selon une approche MCV / 3-Layer / N-Tier / REST / DDD. ▪ Chef d’une équipe de 3 développeurs. ▪ Automatisation des builds et mise en place de l’intégration continue. ▪ Implication à titre de développeur C# et revues de code
Excellium Technologies est une compagnie de sécurité desservant plusieurs marchés dont les gouvernements, les corps policiers, les aéroports, les entreprises commerciales et les organisateurs d’événements majeurs. Plutôt que de réagir aux événements, nous croyons qu'il est possible d'être proactif, grâce à nos solutions technologiques qui sont en constante évolution.
Secteur: Logiciels informatiques (sécurité et enquêtes)
Visual Studio 2005, C#/.NET 2.0, VB6, C++, COM, CATIA V5, XML
Détails de l'expérience
Conseiller en développement ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Responsable de la standardisation des processus de développement et de l'implantation d'un écosystème de développement (infrastructure et outils) pour le bureau de Montréal :
▪ Définition des processus et activités haut-niveaux du cycle de vie projet. ▪ Définition de standards, convention et processus pour les projets de développement. ▪ Évaluation, sélection et configuration des outils. ▪ Rédaction de documents explicatifs et de modèles de documents (template).
Architecte d'un petit projet R&D ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Responsable du développement d’un logiciel interne (application « end-user » de 80 utilisateurs, ~250jour/hommes) :
▪ Analyse des besoins et conception de la solution. ▪ Planification et exécution du projet selon une approche Agile (scrum). ▪ Responsabilité de l’architecture, de la conception détaillée et des choix technologiques. ▪ Programmation C#, incluant tests unitaires et intégration continue. ▪ Mentorat d’un programmeur stagiaire attitré à l’implémentation du prototype.
Consultant PLM/CAA ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Responsable de petits projets de customisation de CATIA V5 et Smarteam pour différents clients (Hydro-Québec, Bombardier, Messier-Dowty, BOBST Group) :
▪ Analyse, conception et implémentation de solutions spécifiques. ▪ Rédaction de documents de spécifications. ▪ Estimation et suivi d’avancement. ▪ Chef d’équipe de 2-3 développeurs sur certains projets.
Consultant International (BOBST Group, Suisse) ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Mission de 8 mois chez le client. Responsable du développement des customisations CATIA V5 :
▪ Évaluation des besoins et définition des spécifications. ▪ Analyse et conception d’outils applicatifs pour ingénieur à l'intérieur de CATIA V5. ▪ Développement de formulaires Windows Forms C# dynamiquement générées, selon des définitions XML. ▪ Migration et refactoring d’application VBA/VB6 vers .NET C#. ▪ Mise en place d'un processus de déploiements et de démarrages des logiciels permettant de régler les problèmes récurant en productions : diminution de 75% des appels de support reliés aux bugs et diminutions de 99% des problématiques empêchant les ingénieur de travailler. ▪ Rédaction de documents techniques.
PCO Innovation est un groupe international indépendant de conseil et de services spécialisé dans l’optimisation des processus d’innovation et la mise en œuvre de la démarche PLM dans l’entreprise (Product Lifecycle Management).
Developpeur CATIA V5 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Programmation à l’intérieur de différents modules d’ergonomie (Human Modeling) du logiciel commercial CATIA V5:
▪ Analyse, conception et implémentation de nouveaux modules. ▪ Amélioration et correction (débogage) de modules existants. ▪ Ajouts de fonctionnalités et création d’interfaces personne-machine (GUI). ▪ Développement de tests unitaires et fonctionnels.
Visual Studio .Net 2003/2005 C++, CATIA V5 R16/R17, SourceSafe
Description de l'entreprise
Leader mondial sur le marché de la gestion du cycle de vie des produits (Product Lifecycle Management ou PLM), DS s’adresse aux entreprises de toutes tailles et de tous secteurs, de l’automobile à la mode, des équipements industriels aux biens de consommation, en passant par l’industrie pharmaceutique, l’architecture ou les services.
Stages universitaires - Hiver 2005 et Automne 2005
Developpement logiciel C++
Visual Studio C++ 6, MFC, SQL/Serveur, SourceSafe, COM, HTML, XML
Détails de l'expérience
Développement d’un convertisseur de données de réseaux électriques ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ▪ Développement d’interfaces personne-machine (GUI) avec MFC. ▪ Migration/Conversion de données d’une base de données vers une autre. ▪ Refactorisation de code et optimisation de performances. ▪ Développement d’un générateur de rapports HTML basés sur des fichiers XML. ▪ Developpement de tests d'integration GUI.
Visual Studio C++ 6, MFC, COM, MS SQL/Serveur, SourceSafe, TestComplete3, VBScript, HTML, XML
Description de l'entreprise
CYME International T&D est un chef de file mondial en matière de logiciels de simulation et d'analyse de réseaux électriques. CYME a acquis une solide réputation tant par son expertise technique que par son service après-vente diligent. Nos solutions sont au cœur de milliers de projets en T&D dans plus de 100 pays à travers le monde.
CYME offre une gamme étendue de logiciels de simulation et d'analyse de réseaux électriques qui comportent des outils parmi les plus évolués pour l'analyse de réseaux de transport et de distribution d'énergie et d'installations industrielles
Secteur: Logiciels informatiques (analyse de réseaux électriques)
HTML, ASP, PHP, VB.NET, SQL/Server, Embedded VB, API Winsock et FTP, MapPoint 2004 API, ArcInfo 8 API
Détails de l'expérience
Analyste-programmeur - Développeur R&D ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Opération Nez Rouge: Module cartographique de répartition des équipes du gestionnaire des appels, ainsi qu'un prototype d'affichage de véhicules sur la carte en temps réel et communication aux véhicules:
▪ Conception d’interfaces graphiques et persistance des données en BD ▪ Utilisation des APIs de MapPoint pour l'affichage des équipes et les trajets sur une carte ▪ Développement d’algorithmes de sélection automatique des équipes et estimation des durées.
▪ Conception d’une application client/serveur mobile pour PDA (Windows CE) ▪ Utilisation d’un GPS pour la position et d’un cellulaire pour la connexion à Internet. ▪ Affichage de véhicules sur la carte en temps réel et envoi d’informations aux véhicules.
Visual Basic .NET et Embedded VB, MapPoint 2004, MS SQL/Server, Windows CE, API Winsock et FTP .
Développeur Web ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Gestion et création de sites web et intranet de l'entreprise:
▪ Création de pages, standardisation et uniformisation de différents sites. ▪ Migration de pages PHP / Ms Access vers ASP / MS SQL Server.
Web Expert, HTML, ASP, PHP, MS SQL Server, Ms Access
Description de l'entreprise
Affilié au Cégep de Chicoutimi, le Centre de géomatique du Québec (CGQ) est un organisme parapublic à but non lucratif qui possède le statut de centre collégial de transfert de technologie (CCTT) membre du réseau Transtech.
La mission du CGQ est d'accroître la performance des organisations publiques et privées en y favorisant l'utilisation et le développement de la géomatique par un soutien actif faisant appel à des activités de recherche appliquée, d'aide technique et de diffusion d'information.