↓ Aller au contenu

À propos de moi

Portrait de Vianney Doléans

Vianney DOLEANS

Développeur freelance C# .NET, spécialisé dans la reprise en main de projets legacy.

Mon expertise
#

J’aide les équipes IT à reprendre le contrôle de leur solution à forte dette technique pour retrouver la confiance des équipes métiers.

Quand l’équipe IT perd cette confiance en raison de bugs récurrents, de régressions, de l’instabilité des plateformes, d’incapacités à quantifier les deadlines, d’incidents en production à répétition, c’est qu’il est grand temps d’agir.

Ma conviction : la refonte big bang n’est presque jamais la solution
#

Dans la majorité des cas, une refonte from scratch dite big bang est une erreur qui finira par coûter cher à l’entreprise.

Une solution ne devient jamais legacy par hasard.
Les problèmes de fond qui ont conduit à l’apparition de la situation existante finiront par ressurgir, causant à nouveau les mêmes problèmes.

Via mon intervention, j’assure une reprise en main progressive et méthodique de l’existant avec l’équipe IT, afin d’assurer une réelle reprise de contrôle durable des systèmes.

Ma méthode
#

Faire avec les moyens du bord, assurément, mais pas dans la panique !

Le code et l’architecture ne sont qu’une partie du problème.
La priorité avant toute chose est de s’assurer qu’il soit possible de livrer et répondre rapidement aux problèmes qui pourraient survenir.

En conséquence, plusieurs indispensables sont à revoir en parallèle du code :

  • Permettre aux équipes de livrer et d’intervenir rapidement, idéalement plusieurs fois par semaine (et cela de manière sereine !!!).
  • Mettre en place ou améliorer le monitoring existant.
  • Revoir la gestion du ticketing lorsqu’elle est insuffisante.
  • Fiabiliser les livraisons et réduire drastiquement les risques de régressions.

Au global, il est nécessaire d’introduire une méthodologie et une culture de travail permettant d’envisager la suite serreinement.

⚡ Ma particularité : je suis du genre tenace et je n’en démords pas.

⚡ La finalité : Tout est mis en oeuvre pour que le métier puisse être satisfait du service rendu par l’IT, tout en capitalisant sur la combativité et l’envie d’agir de l’équipe IT.

Ma stack
#

C#
.NET 4.8 / .NET 10
ASP.NET
React
WPF / MVVM
DDD
CQRS
Clean architecture
Testing
CI/CD & DevOps
Azure
Elastic Stack (ELK)
SonarQube

Me contacter
#

Vous pouvez me joindre par LinkedIn pour une première prise de contact.

Mon parcours
#

  1. Développeur fullstack .NET / React

    2025 - aujourd'hui

    Groupe IRCEM · Freelance

    Mission en cours chez l’IRCEM.

    C# · .NET (4.8 & 10) · React · DDD · Clean architecture

  2. Développeur fullstack .NET / .NET Core / DevOps

    2022 - 2025

    ABILWAYS (SKOLAE Formation) · Freelance

    Intégration d’une équipe (DSI, 6 développeurs seniors) dans le cadre d’une transformation du SI de l’entreprise (centre de formation), majoritairement legacy, sans CI/CD, et avec pour unique environnement la production.

    • Reprise en main et modernisation d’applications legacy en .NET 4.8 : clean code, refactoring, testing, monitoring, évolutions. Passage à .NET 8 pour la majorité d’entre elles.
    • Réalisation de nouveaux projets dans le cadre de la structuration du SI : API de mailing avancé globale aux solutions de la société, API de gestion des réunions (Teams, Webex), intégration d’API tierces (Pipedrive, Edusign…). Couverture de tests avoisinant les 80 % dans la majorité des cas.
    • Lead sur la mise en place des pratiques DevOps : création et standardisation avancée des pipelines CI/CD pour l’ensemble des applications, réduction du temps des cycles de livraison, mise en place de SonarQube, création des environnements (DEV, UAT, PRE-PROD), automatisations sur des composants tels que les bases de données et les instances Elasticsearch.

    Le travail réalisé en 3 ans a permis le retour à un système d’information stable, une réduction significative des incidents et de leurs criticités, ainsi qu’une amélioration nette de la satisfaction des équipes métiers.

    C# · .NET (4.8 & 8) · DevOps · DDD · CQRS · Clean architecture · Testing · JavaScript · Elasticsearch · Microservices · Monolithe · Azure AD · Elastic Stack (ELK) · Kibana · SQL Server · Redis

  3. Développeur backend .NET / .NET Core

    2021

    Meritis · Freelance

    Intervention dans le cadre d’une évolution du SI de l’entreprise Meritis (ESN) afin de répondre à son besoin de faire évoluer ses process de recrutement.

    Développement d’une API .NET 6 pour assurer la communication des différentes plateformes utilisées pour le recrutement (Salesforce, SmartRecruiters, Talentsoft…). Le projet a une couverture de tests de 75 %, est documenté et respecte les bonnes pratiques de développement.

    L’API était à l’origine en .NET Framework 4.8 avant mon arrivée (projet commencé depuis ≈ 2 mois) ; j’ai réalisé plus tard sa migration vers .NET Core. Les enjeux étaient nombreux : performance, historisation des transactions, gestion du suivi des candidats, besoins et règles métiers, sécurité, temps.

    C# · .NET / .NET Core · Testing · Clean code · Azure · SQL Server

  4. Développeur fullstack C# / .NET

    2020

    Stereograph · Freelance

    Développement avec l’équipe des développeurs sur la solution web Teia (BIM d’exploitation pour les métiers du smart building).

    • Développements sur la solution monolithe en ASP.NET MVC.
    • Participation à la réalisation des premiers tests de la solution.
    • Démarrage de la rédaction d’une documentation technique interne et force de proposition concernant les outils à mettre en place (wiki, documentations, formatage des tickets support).
    • Étude sur les solutions concurrentes (fonctionnalités, avantages) et benchmarks.

    C# · .NET · ASP.NET MVC · Testing · JavaScript · jQuery · SQL Server

  5. Développeur C# / .NET & .NET Core

    2020

    Isogeo · Freelance

    Réalisation en prestation de service d’un plugin pour intégrer les services de l’entreprise Isogeo au logiciel Esri ArcGIS Pro (cartographie et analyse 3D, géomatique) à destination de ses clients finaux. En production depuis 2020.

    • Réalisation d’un plugin optimisé et performant avec une architecture moderne (MVVM, clean code, design patterns, modularité et indépendance des composants).
    • Cadrage du projet et de la roadmap.
    • Challenge du métier concernant les besoins et affinage des spécifications.
    • Produit délivré avec une documentation wiki étoffée et un transfert de connaissances.

    Depuis sa mise en service en 2020, le plugin a connu moins de 10 bugs confirmés et corrigés. Il a parallèlement reçu des évolutions de ma part, dont une montée de version de .NET Framework 4.8 vers .NET 6, ainsi qu’une restructuration d’une partie du système permettant notamment de diviser par 3 les temps de chargement.

    D’autres missions ont été réalisées en parallèle :

    • Audit pour étude de migration vers .NET Core de l’API .NET 4.8 de l’entreprise.
    • Intervention lors d’une situation de crise impactant la production (investigation, résolution, préconisations à l’équipe du client pour le futur).
    • Formation avec plan détaillé donnée au nouveau développeur back-end arrivant chez le client.

    C# · .NET / .NET Core · Clean code · WPF · MVVM · SQL Server · Azure

  6. Développeur backend C# .NET / DevOps

    2019 - 2020

    Isogeo · temps partiel

    Intervention dans le cadre du démarrage de la volonté de l’entreprise de reprise en main de son API .NET legacy.

    • Développements pour assurer la maintenance corrective.
    • Réalisation from scratch du CI/CD (Azure DevOps).
    • Migration de l’API vers le cloud (Azure App Service).
    • Démarrage d’un travail de documentation technique de l’API ainsi que rédaction de tutoriels et documentations pour faciliter la prise en main de celle-ci.
    • Assistance au lead dev pour encadrer et former la nouvelle recrue front-end.

    C# · .NET · ASP.NET · CI/CD · Azure · Azure DevOps · SQL Server

  7. Développeur C# / .NET - Stage

    2018

    SEMERU · Fayat Énergie Services

    Développements réalisés sur un logiciel de gestion dans le cadre de l’installation des portillons sur le métro lillois, ainsi que divers projets liés à la société Transpole (Ilévia).

    • Développements sur l’automatisation des portillons du métro de Lille.
    • Développements sur des technologies propriétaires (API, SDK) ainsi que sur un protocole open source (ONVIF) pour le contrôle de caméras de surveillance.
    • Développements concernant le logiciel de gestion des infrastructures du métro lillois (Ilévia).

    C# · .NET · WPF · WinForms · SQL Server