Michel VACHER

Michel VACHER

.NET Cloud Architect & Tech Lead

Opter pour le software craftsmanship et le DevOps me semblent des évidences nécessaires au maintien de la motivation et de l’engagement des équipes IT. Faciliter leur travail est mon mantra. Les outils existent, les solutions sont éprouvées, il est temps d’adopter des pratiques pleines de bon sens.

portrait
PROFIL
  • 18 ans d'expérience .NET, des applications legacy aux architectures cloud-native.
  • Spécialisé dans la transformation de SI complexes et la réduction de dette technique.
  • Tech Lead habitué à piloter des équipes et à être l'interface technique / produit.
  • Formateur et coach DevOps (Lego4DevOps, TDD, Clean Code) auprès d'équipes et grands comptes.
done_all
COMPÉTENCES
Cloud & Infra AWS · GCP · Azure · Kubernetes · Docker · CI/CD
.NET .NET Framework · .NET Core · .NET 10 · Web API · C# · MVC · Architecture Hexagonale
Practices TDD · Software Craftsmanship · DevOps · Scrum · Clean Code
Leadership Tech Lead · Architecture · Coaching · Mentoring · Roadmap technique
verified
CERTIFICATIONS
128x128

Expériences professionnelles

2024

Quantalys

Tech Lead (Depuis 1 an et 7 mois)

Refonte majeure du legacy de la plateforme B2B Platform Wealth, dédiée aux conseillers en gestion de patrimoine (CGP) :

  • Tech Lead & management d’une équipe de 4 développeurs sur les workflows de souscription financière (définition roadmap technique, 1-on-1, code review, interface produit/tech).
  • Ré-architecture progressive de l’ensemble de la plateforme (.NET 4.8 → .NET 10), module par module, sans interruption de service — réduction d’une dette technique considérable accumulée sur plusieurs années.
  • Mise en place des bonnes pratiques de développement (architecture hexagonale, tests, CI/CD) pour garantir la qualité des livrables sur le long terme.
  • Amélioration de la résilience et de la tolérance aux défaillances.

AWS Azure DevOps .Net 4.8 .Net 10 MVC 5 API REST C# Docker Architecture Hexagonale JavaScript (Angular) Typescript (Angular) SQL Server

2023

Total Oil Trading

Senior Cloud Developer (1 ans)

Migration on-premise → AWS des systèmes de redescente de deals et de monitoring du trading (TotalEnergies Groupe) :

  • Étude et pilotage du plan de migration des applications vers AWS (Lambda, SQS/SNS, architecture orientée messages).
  • Proposition et mise en œuvre de nouvelles architectures logicielles (hexagonale, event-driven) pour améliorer la qualité et réduire le TTM.
  • Création des ponts entre les équipes cloud du Groupe TotalEnergies et les équipes Total Oil Trading pour aligner les pratiques et les standards.
  • Co-animation d’ateliers de design d’application cloud avec les Solution Architects AWS.

AWS Lambda Azure DevOps Github Action .Net 6/7/8 Web Api API REST C# Docker AWS SQS/SNS Architecture Hexagonale Architecture orienté messages JavaScript (Angular) Typescript (Angular) Oracle MongoDb MongoDB Atlas

2021

Sarenza

Architecte (1 ans et 2 mois)

Évolution de la marketplace et homogénisation du SI suite au rachat de Sarenza par le groupe Beaumanoir :

  • Pilotage du plan de transformation SI : intégration et fusion des SI Sarenza / Beaumanoir, rationalisation des outils et des plateformes.
  • Étude de replatforming des frontaux web — recommandation et choix retenu : migration vers Salesforce Commerce Cloud.
  • Maintenance des librairies et applicatifs transverses du SI existant.
  • Diffusion et uniformisation des bonnes pratiques de développement auprès des équipes (architecture hexagonale, architecture orientée messages).

GCP Kubernetes Azure DevOps .NET Core 3.1 / .Net 6 Web Api API REST C# Docker RabbitMQ Mirakl Neteven Architecture Hexagonale Architecture orienté messages Salesforce Commerce Cloud JavaScript (React / expressJS)

2021

Sarenza

Technical Leader (10 mois)

Mise en place d’une marketplace : conception et évolution de la plateforme microservices sur Kubernetes (GCP) :

  • Conception et extension de la plateforme microservices sur Kubernetes — nouveaux services créés from scratch, évolution des services existants (architecture hexagonale, orientée messages via RabbitMQ).
  • Intégration et configuration des solutions tierces Mirakl et Neteven dans le SI Sarenza.
  • Amélioration de la résilience et de la tolérance aux défaillances des systèmes.
  • Évolution des chaînes CI/CD sur Azure DevOps pour une plus grande automatisation des déploiements.

GCP Kubernetes Azure DevOps .NET Core 2.0 / 3.1 Web Api API REST C# Docker RabbitMQ Mirakl Neteven Architecture Hexagonale Architecture orienté messages

2018

ITS Learning France

Technical Leader (2 ans et 9 mois)

Technical Leader de la filiale France d’ITS Learning (LMS, groupe norvégien) — migration complète du SI et modernisation des systèmes :

  • Migration intégrale du Datacenter physique vers AWS (SI complet de la filiale France).
  • Conception et implémentation from scratch d’une nouvelle architecture SSO (CAS / SAML / OIDC) pour améliorer la résilience et la scalabilité.
  • Mise en place des chaînes CI/CD (Jenkins, Docker) et déploiement de 2 clusters Kubernetes (non-prod et prod) pour héberger les applications migrées et les nouveaux développements.
  • Réduction de la dette technique des applications .NET.
  • Amélioration de la tolérance aux défaillances et de la résilience des systèmes.

AWS Liquibase Jenkins .NET Core 2.0 / 3.1 .NET 4.5 / 3.5 Web Api MVC C# API REST Docker Kubernetes CAS / SAML / OIDC

Expériences antérieures
2017 FORTIA — Team Leader / Infrastructure Leader (6 mois)

Double rôle chez Fortia (fintech, gestion de risques financiers) :

Team Leader — équipe de 4 développeurs :

  • Pilotage de l’intégration de flux de données financières hétérogènes (sources marché, référentiels, données tiers) via Scala / Spark.
  • Création et maintenance des pipelines CI as Code (Jenkins, TeamCity, GitLab).
  • Uniformisation et automatisation des environnements de développement locaux.

Infrastructure Leader :

  • Mise en place d’Active Directory et des GPO.
  • Homogénisation de l’infrastructure (étude PRA, VPN interne, sécurisation de l’outsourcing).
  • Déploiement d’un cluster Rancher HA inter-datacenters pour garantir la haute disponibilité et la scalabilité des environnements.

Scala Spark Liquibase Jenkins Rancher Teamcity Gitlab Scrum Centos7 Networking

2017 ZENPARK — Leader technique (3 mois)

Mise en place d’une régie externalisée pour augmenter la vélocité de développement et apporter l’expertise .NET manquante (Zenpark, plateforme de parking connecté) :

  • Audit et analyse des processus de production existants.
  • Mise en place des bonnes pratiques de développement et veille qualité des livrables (MVC5, WebApi 2).
  • Assistance à la définition des spécifications techniques.

Azure SQL Jenkins MVC5 WebApi 2 Bitbucket

2017 TALENTSOFT — Développeur sénior / Architecte Infrastructure (3 mois)

Fiabilisation et automatisation de la plateforme d’intégration continue (Azure, Jenkins, Chef) :

  • Étude et recommandations pour la mise en place de provision d’environnements à la demande (PowerShell, Chef).
  • Fiabilisation des fermes de Web Tests : réduction des faux positifs et amélioration significative des performances des suites de tests.
  • Uniformisation des technologies et des pratiques CI/CD.

Azure SQL Server Jenkins Chef Powershell Suite Altassian

2016 RENAULT — Architecte (2 mois)

Refonte de l’infrastructure et du pipeline CI/CD d’une direction IT Renault (AWS, Ansible, Jenkins, Docker) :

  • Audit de l’existant et livraison d’un plan de migration vers la nouvelle plateforme (infrastructure et architecture).
  • Définition et implémentation de l’Infrastructure as Code via Troposphere (génération CloudFormation, provision des environnements).
  • Automatisation des déploiements via Jenkins et Ansible.

AWS Ansible Jenkins Docker Troposphere

2016 BNF — Coach DevOps / Auditeur (15 jours)

Sensibilisation aux pratiques DevOps et accompagnement de la transformation du SI dans le cadre de la transformation agile globale de la Bibliothèque Nationale de France :

  • Interviews des équipes, ateliers de sensibilisation, rapport d’étonnement et préconisations.
  • Accompagnement sur la gestion documentaire et la transition technologique.

Lego4DevOps Atelier de sensibilisation Rapport d'étonnement Interviews

2016 La Poste — Coach DevOps / Auditeur (20 jours)

Accompagnement des équipes OPS de La Poste dans l’adoption de la stratégie DevOps — équipes fortement résistantes au changement :

  • Interviews, rapport d’étonnement et préconisations d’évolution adaptées à la complexité du SI et à la stratégie agile globale.
  • Animation d’ateliers Lego4DevOps pour faire prendre conscience des bénéfices concrets du DevOps aux équipes OPS.

Lego4DevOps Atelier de sensibilisation Rapport d'étonnement

2014 SG CIB — Développeur sénior / Architecte applicatif (1 ans et 7 mois)

Deux périmètres au sein de SG CIB :

Cellule d’expertise APIfication de la banque (phase pilote) :

  • Développement de librairies transverses à destination des équipes projets.
  • Support technique et préconisations d’utilisation auprès des équipes consommatrices.
  • POC sur la gestion des logs distribués et le chaînage d’appels de services (.NET et Java).

Équipe recherche financière — intégration quotidienne des données de marché SGCIB (Web Services, sites Web, clients lourds) :

  • Études et POCs pour la rationalisation des intégrations de données (Snapshotter, Streamer temps réel, intégration uniforme).
  • Refonte du streamer temps réel.
  • Suivi et amélioration de la qualité du code (TDD, NUnit, SpecFlow).
  • Développement d’un dashboard de production et automatisation des tâches de support.
  • Contribution à la migration de l’infrastructure physique/VM vers le Cloud Privé SG (Docker, Vagrant, Consul).

.NET 4.5 / 3.5 Web Api 2 MVC 5 C# API REST Docker Private Cloud Vagrant Consul Oracle 11g Méthodologie AGILE TDD NUnit Specflow

2013 Natixis CIB — Développeur sénior / Architeche applicatif (1 ans et 8 mois)

Au sein d’une équipe Business Intelligence dédiée à l’intégration et l’analyse des données sur les périmètres Front-Office, Middle-Office, Change, Taux et Crédit.

Architecte

  • Recherche et proposition d’architectures techniques pour plusieurs modules.
  • Conception et spécification technique de l’architecture sélectionnée.
  • Mise en place d’une usine d’intégration et d’une politique de tests unitaires.

Développeur sénior

  • Assistance technique au sein de l’équipe.
  • Réalisation technique.
  • Qualification.
  • Déploiement.
  • Maintenance corrective.

IIS 7 .NET 4.5 / 3.5 C# MVC 5 WEB API 2 BOOTSTRAP VISUAL STUDIO 2012 TFS SYBASE IQ / ASE SQL SERVER 2008 R2 / SSIS / SSAS Méthodologie AGILE SCRUM

2012 RAPP / Groupe DDB — Développeur (2 mois)

Marketing et communication digitale. Réalisation de sites évènementiels : jeu concours Nivea For Men (intégration forte des réseaux sociaux Facebook et Twitter) et Carte de vœux 2013 dans un environnement multilingue (Air France).

  • Conception et développement.
  • Maintenance corrective.
  • Recette.
  • Mises en production.

IIS 6 .NET 3.5 ASP.NET WEBFORM C# JAVASCRIPT VISUAL STUDIO 2010 SVN SQL SERVEUR 2008 Méthodologie AGILE

2012 Bouygues Immobilier — Développeur (7 mois)

Maintenance évolutive du site institutionnel.

  • Développement spécifique pour l’industrialisation des campagnes publicitaires.
  • Maintenance corrective.

IIS 6 TOMCAT .NET 3.5 JAVA EE 5 ASP.NET WEBFORM JSP C# HTML CSS JAVASCRIPT VISUAL STUDIO 2010 SVN SQL SERVEUR 2005 / 2008

2010 AXA Assurances — Développeur (1 ans et 3 mois)

Création d’un portail web de consultation des contrats d’assurances vie pour les différents réseaux d’agents commerciaux

  • Développement du portail et des Web Services mandataires du portail.
  • Documentation complète des Web Services et du Portail.
  • Etude technique dans le cadre du choix d’un composant de génération de graphique.
  • En charge d’une équipe de 2 personnes pour la conception et le développement de modules pour l’intégration des spécificités des contrats de type ‘Epargne’.
  • Chiffrage, construction et suivi des plannings de développement.

IIS 6 .NET 3.5 ASP.NET WEBFORM C# WCF JAVASCRIPT JQUERY VISUAL STUDIO 2010 CLEARCASE / CLEARQUEST ORACLE 10I / 11I

2010 SG - CIB — Développeur (6 mois)

Mission dans le cadre du trading électronique dans l’équipe en charge de la communication vers les places de marchés, la négociation automatique et le routage vers les traders.

  • Ajout de fonctionnalités dans un contexte multithread.
  • Optimisation de la performance et Profiling de code.
  • Maintenance applicative.

.NET 3.5 SERVICES WINDOWS C# VISUAL STUDIO 2010 CLEARCASE

2008 Randstad — Développeur (1 ans et 7 mois)

Migration du système d’information d’une plateforme client lourd (Progress) vers une plateforme web.

  • Etude et conception
  • Spécification technique
  • Développement
  • Documentation

.NET 2.0 C# VB.NET VISUAL STUDIO 2008 SVN FRAMEWORK PROPRIETAIRE

2008 Percall — Développeur (7 mois)

Intégration, customisation pour les grands comptes et support technique avancé de la solution PLM WindChill pour la zone Europe.

  • Etude d’intégration
  • Développement
  • Support technique avancé

JAVA J2SE LINUX ORACLE 9I

2007 Altead Sera — Développeur (2 ans et 4 mois)

Intégration, Réalisation d’une plateforme de supervision pour le secteur agroalimentaire.

  • Dll de communication entre le serveur et les automates via protocole ModBus TCP/IP.
  • Développement d’une couche d’abstraction de la base de données (DAL).
  • Développement de l’utilitaire de configuration de la plateforme.

WINFORM .NET 2.0 C# SQL SERVEUR 2005