Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Nicolas Gauthier

Software Engineer (M. Ing.)

Tech Lead
C# .Net
Node.js / Typescript
Cloud / IoT
DevOps
Nicolas Gauthier
44 ans
Trois-Rivières (G8W 2C2) Canada (Québec)
Situation professionnelle
En poste
Indisponible
Présentation
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.
  • Visual Studio 2019, .NET Core 3.0, C# 4.7
  • VSCode, Angular, TypeScript, Node.js, Electron
  • Google Cloud Platform, Firebase, MongoDb
  • Docker, Kubernetes
Site web de l'entreprise
  • Responsable de divers mandats de développement interne
  • Analyse, conception et développement d'un nouveau module applicatif selon les spécifications d'un organisme gouvernemental
  • Analyse, conception et développement d'une passerelle d'intercommunication à base de messages avec un système externe gouvernemental
  • Visual Studio 2015, VB .Net 4.5, ServiceStack (REST services), SQL Server 2008, Moq, MSTest, IBM Websphere MQ
Détails de l'expérience
  • Développement de web services REST
  • Création de bases de données
  • Maintenance de modules applicatifs existants
Site web de l'entreprise
  • 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)

    Visual Studio 2015, C# .Net 4.6, Powershell, Azure ServiceBus, Azure VM, Azure WebRole, Azure WorkerRole, Azure Storage, Azure DNS, VSTS/TFS, Git, Jenkins, ServiceStack (REST services), Solr (search engine), OrmLite, FluentMigrator, Moq, XUnit
    .
  • 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.

Secteur: Logiciels informatiques (E-Commerce), Services Conseils
Site web de l'entreprise
  • Travailleur autonome (contrat 6 mois)
  • Conception et développement logiciel .NET
  • Visual Studio 2010, C# 4.0, ASP.NET MVC 3
Détails de l'expérience
  • 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

    Visual Studio 2010, C# 4.0, ASP.NET MVC 3, SVN, NAnt, MSBuild, NUnit, Redmine, Hudson, StyleCop, PartCover, Rhino Mocks, Castle Windsor (IoC)
Description de l'entreprise
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)
  • Consultant PLM, Developpement
  • Clients: Hydro-Québec, Bombardier, Bobst, Messier-Dowty
  • 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).

    Redmine, Hudson, Subversion (SVN), Visual Studio 2005, .NET 2.0, C#, NAnt, NUnit, NCover, StyleCop, Java, Eclipse 3.6, Ant, JUnit, Cobertura, Doxygen
    .
  • 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.

    Visual Studio 2005, C#, SVN, NAnt, NUnit, NMock, CruiseControl.Net, Redmine
    .
  • 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.

    Visual Studio 2005, C#, C++, VBA, SVN, CATIA V5 R18/20, Smarteam R18, SVN
    .
  • 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.

    Visual Studio 2005, C#, VB6, COM, CATIA V5 R16/R18, XML, CVS
Description de l'entreprise
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).

Secteur : Consultation PLM (Product LifeCycle Management)
  • Stages universitaires - Été 2006 et Hiver 2007
  • Developpement logiciel C++ (CATIA V5)
  • Visual Studio .Net 2005 C++, CATIA V5, SourceSafe
Détails de l'expérience
  • 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.

Secteur: Logiciels informatiques (CAD/PLM)
  • 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)
Site web de l'entreprise
  • Developpement web et projets R&D
  • 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.

Secteur: Centres de recherches (géomatique)
Site web de l'entreprise