✳ BIENVENUE DANS MA TÊTE

Développeur.
Curieux par nature.

Backend senior C# / .NET & Azure. Du besoin métier à la livraison.

↖ Suivez votre curiosité. Cliquez sur un objet.
01 / LE CHEMIN PARCOURU

Des lignes de code.
Et du chemin parcouru.

Depuis 2013, je développe des applications métier dans l’écosystème Microsoft. Conception d’API, modernisation de logiciels et missions de responsable et de référent technique : mon fil conducteur est de comprendre le besoin, construire la solution et faire progresser l’équipe.

2023 — aujourd’huiAujourd’hui
Bealink (ex-Syfadis)

Développeur backend senior · C# / .NET

Faire évoluer un LMS existant, amorcer sa modernisation et contribuer à un LXP SaaS sur Azure, au sein d’une équipe d’environ 6 personnes.

  • Socle .NET 8 créé de zéro : mise en pratique de la Clean Architecture et du DDD pour amorcer la migration du LMS. Isolation de l’infrastructure et intégration d’Entity Framework selon les conventions existantes ; choix techniques argumentés auprès de l’architecte.
  • Trois premières fonctionnalités avec leurs tests unitaires xUnit : développements conçus comme références concrètes pour les autres développeurs. Présentation de l’architecture à l’équipe et accompagnement de son adoption.
  • Évolution du LMS en .NET Framework, ASP.NET et React ; contributions au LXP en .NET 8, Blazor et Angular, hébergé sur Azure.
  • Conversion en masse de tests d’intégration vers des tests unitaires : recherche de solutions de remplacement global de texte pour environ 5 000 transformations : introduction de mocks et suppression de références communes inutiles, afin d’alléger les pipelines. Développement des TU du nouveau socle avec xUnit et l’appui de l’IA ; usage quotidien de GitHub Copilot.
  • Gestion des déploiements et maintenance des environnements de développement avec Azure DevOps, accompagnement des changements et interventions ponctuelles sur Azure.
  • Rôle transverse : contributions aux équipes LMS/LXP, QA et SRE, ainsi qu’à la direction technique sur des sujets directement liés aux clients, selon les besoins.
C# / .NETEntity FrameworkClean Architecture / DDD xUnit / MocksAzure / SaaSAzure DevOpsGitHub Copilot ASP.NETReactBlazorAngularCollaboration QA / SRE
2017 — 2023
Orange Business Services

Développeur backend senior · .NET / Azure

Cinq missions, de l’intégration de données à la construction d’un SI métier sur Azure : un an de responsabilité technique sur le SI, puis référent technique pendant les 11 mois de la mission portail métier.

4 ans · Construire un SI métier en microservices sur Azure

Une équipe d’environ 10 développeurs au sein d’un programme agile SAFe. Des microservices communiquant par API REST, entièrement hébergés en PaaS Azure.

  • Backend et API : développement C# / .NET Core 2.0 puis 3.1 pour un portail web et une application mobile. Conception des API avec l’équipe mobile et coordination avec les équipes techniques du client pour intégrer les services avec les API du SI client, exposées via Azure API Management.
  • Livraison et modernisation : évolution des pipelines CI/CD Azure DevOps, création de ressources avec des templates ARM et installations de l’intégration à la production. Migration de .NET Core 2.0 vers 3.1.
  • Contributions au portail Vue.js / TypeScript. Revues de code, recettes, présentation d’US, chiffrages, démonstrations et planification Scrum.
  • Un an de responsabilité technique : suivi et support à l’équipe, intégration des nouveaux développeurs et mise en place de cérémonies agiles. Préparation d’US, explication de l’existant et propositions d’évolutions avec le client.
  • Réversibilité et transmission : création de supports de formation, animation d’ateliers de montée en compétences et lien entre le client et la nouvelle équipe. Supervision de l’équipe repreneuse durant les premiers mois pour accompagner la reprise du projet.
C# / .NETAPI REST / MicroservicesVue.js / TypeScript Azure PaaSApp ServiceCosmos DBFunctions Logic AppsBlob StorageAzure DevOps / CI/CDARM Scrum / SAFeResponsabilité techniqueFormation / Réversibilité
11 mois · Référent technique d’un portail web métier

Référent technique pendant toute la mission, au sein d’une équipe de 5 développeurs. Développement de nouvelles fonctionnalités sur le backend C# / .NET 5 et le portail Angular / TypeScript après sa refonte, validation fonctionnelle et correction d’anomalies.

C# / .NETAPI RESTAngular / TypeScriptRéférent technique
3 mois · Concevoir un moteur de transformation de données

Participation à la conception d’une arborescence modulable de règles définies par le client, dans une équipe agile de 4 développeurs. Développement des API REST en C# / .NET Core 2 et contributions Vue.js / TypeScript. Hébergement Azure App Service / SQL Server ; code, CI/CD et suivi des tâches dans Azure DevOps.

C# / .NETAPI RESTAzure App ServiceSQL Server Azure DevOps / CI/CDVue.js / TypeScriptConception de règles métier
4 mois · Exploiter des données IoT sur Azure

Mise en place d’un traitement de données IoT avec des services Azure PaaS pour leur exploitation dans Power BI. Développement en C# d’un moteur de décodage de payloads Sigfox, intégré au flux de traitement Azure.

C#Azure PaaSPower BIIoT / Sigfox
1 mois · Rendre un référentiel accessible dans SharePoint

Création de pages SharePoint on-premise en C# / .NET Framework pour consulter et filtrer les données d’un référentiel client.

C# / .NETSharePoint on-premise
2014 — 2017
OPEN

Développeur C# / .NET, puis responsable technique

Refonte d’un portail professionnel à destination des filiales d’un client bancaire, dans une équipe de 8 développeurs.

  • Développement et recette de fonctionnalités ; corrections d’anomalies côté backend .NET Framework et frontend Knockout.js / JavaScript, avec des API SOAP.
  • Un an de responsabilité technique : support aux autres équipes de développement du client, intégration des nouveaux développeurs, relecture de code et préparation des packages d’installation dans l’environnement client.
  • Mission d’intégration documentaire : extraction de données avec Talend / Java pour exporter des fichiers vers SharePoint ; création d’un outil d’upload de documents en C# / .NET Framework.
C# / .NETAPI SOAPJavaScript / Knockout.js Talend / JavaSharePointResponsabilité technique Revue de codeIntégration des développeurs
2013 — 2014
Atos · alternance

Développeur .NET / Dynamics CRM

Participation à la mise en place et à la personnalisation de Dynamics CRM on-premise dans une équipe de 4 développeurs : développements C# / .NET Framework et JavaScript, maintenance et évolution de batchs SSIS, recette d’un site e-commerce lié au projet.

C# / .NETJavaScriptDynamics CRMSSIS
ET AVANT ÇA ?

Les fondations.

Master 2 — Technologies de l’information & ingénierie du logiciel
Université de Bretagne Occidentale, Brest · 2013–2014 · mention bien

DUT Informatique — Génie logiciel
IUT de Lannion, Université de Rennes · 2008–2011

Français natif · Anglais : lecture de documentation technique

02 / LA BOÎTE À OUTILS

Des compétences.
Dans leur contexte.

Un fil conducteur : C# / .NET, la qualité et la transmission. Chaque entreprise a enrichi ma pratique avec ses outils, ses projets et ses responsabilités. Voici où je les ai mobilisés.

2023 — aujourd’hui

Bealink

Modernisation du LMS, socle Clean Architecture / DDD et tests unitaires xUnit. Accompagnement des développeurs et contributions aux équipes LXP, QA et SRE.

C# / .NETClean Architecture / DDDEntity Framework xUnit / MocksAzure / SaaSAzure DevOpsGitHub Copilot ASP.NETReactBlazorAngular
2017 — 2023

Orange Business Services

SI métier en microservices REST sur Azure, CI/CD et réversibilité. Responsabilité technique, formation et coordination avec le client. Les autres missions couvrent un portail Angular, un moteur de règles, l’IoT et SharePoint ; leurs outils sont détaillés dans le parcours.

C# / .NETMicroservices RESTAzure PaaS Azure DevOps / CI/CDARMCosmos DB Vue.js / TypeScriptScrum / SAFeFormation / Réversibilité
2014 — 2017

OPEN

Portail professionnel bancaire et intégration documentaire. Un an de responsabilité technique : revues de code, accompagnement des développeurs et support aux équipes du client.

C# / .NETAPI SOAPJavaScript / Knockout.js Talend / JavaSharePointRevue de code
2013 — 2014 · alternance

Atos

Personnalisation de Dynamics CRM, maintenance de batchs SSIS et recette d’un site e-commerce lié au projet.

C# / .NETJavaScriptDynamics CRMSSIS

Retrouver les compétences sous chaque expérience ↗

03 / APPRENDRE ENCORE

La curiosité,
ça se cultive.

Six jalons Microsoft dans mon parcours : certifications, examen et compétence appliquée.

04 / LE LABO PERSONNEL

Et si on essayait
pour de vrai ?

C’est ici que je donne de la place à ma curiosité pour l’IA. Des idées personnelles, des expériences et des choses à apprendre en chemin.

Le meilleur moyen de comprendre ce que l’IA peut faire ?
Construire quelque chose avec.
← Retour à mon universDANS LA TÊTE DE MATTCV PDF ↓