✳ 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 en C# / .NET et sur Azure. Conception d’API, modernisation de logiciels et deux expériences d’un an en responsabilité 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 C# / .NET · Digital learning

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 : 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.
  • Stratégie de tests : transformation de tests d’intégration en tests unitaires pour alléger des pipelines trop longs. Développement de TU sur le nouveau socle avec l’appui de l’IA ; usage quotidien de GitHub Copilot.
  • Gestion des déploiements et maintenance des plateformes de développement avec Azure DevOps. Lien entre les développeurs et les SRE, accompagnement des changements et interventions ponctuelles sur Azure.
C# / .NET 8Entity FrameworkClean Architecture / DDD Tests unitairesAzure DevOpsSaaSGitHub Copilot
2017 — 2023
Orange Business Services

Développeur .NET / Azure & responsable technique

Cinq missions, de l’intégration de données à la construction d’un SI métier sur Azure, avec un an de responsabilité technique.

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 connecter leur SI 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.
  • Support aux équipes techniques du client et ponctuellement aux utilisateurs. Mise en place d’ateliers de réversibilité et accompagnement de la reprise du projet.

Azure App Service, Cosmos DB, Functions, Logic Apps, Blob Storage et API Management.

11 mois · Faire évoluer un portail web métier

Au sein de 5 développeurs : nouvelles fonctionnalités sur le backend C# / .NET 5 et le portail Angular / TypeScript après sa refonte, recette et correction d’anomalies.

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.

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.

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.

Microservices RESTAzure PaaSAzure DevOps / CI/CD API ManagementScrum / SAFeResponsabilité technique
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# / .NET FrameworkAPI SOAPRevue de code Knockout.jsTalend / JavaSharePoint
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# / .NET FrameworkJavaScriptDynamics 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

De quoi construire.
Et de quoi explorer.

Un socle backend C# / .NET, une pratique d’Azure et de la livraison continue, avec le souci de la qualité et de la transmission.

{ }

Backend & architecture

Concevoir des API et faire évoluer les applications métier.

C#.NET Framework / Core / 8API REST / SOAP Microservices RESTClean Architecture / DDDEntity Framework
☁

Cloud & livraison

Accompagner l’application de l’intégration à la production.

Azure PaaSAzure DevOps / CI/CDTemplates ARM App ServiceFunctions / Logic AppsBlob StorageAPI Management
✓

Qualité & tests

Faire évoluer les tests et garder des pipelines praticables.

Tests unitairesTests d’intégrationRevue de code RecetteGitHub Copilot
↔

Accompagnement technique

Faire le lien entre le besoin métier, l’équipe et le client.

Responsabilité techniqueScrum / SAFePréparation d’US Intégration des développeursSupport clientRéversibilitéLien avec les SRE
↗

Interfaces web

Contribuer aussi aux parcours visibles par les utilisateurs.

TypeScriptAngularVue.jsReactBlazor Knockout.jsHTML / CSS
⇄

Données & intégration

Connecter les systèmes et transformer les données.

SQL ServerCosmos DBTalendSSIS SharePointPower BIIoT / Sigfox
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 ↓