depuis la création du compte
Confiez votre projet à Vianney
Faites appel à l'expertise de Vianney pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Développeur freelance C# .NET, je suis spécialisé dans la reprise en main de projets legacy.
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 est simple : dans la majorité des cas, une refonte from scratch dite big bang est une erreur qui finira par coûter cher à l’entreprise. 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.
Pour y arriver, des indispensables seront à revoir en parallèle du code / architecture :
- Permettre aux équipes de pouvoir livrer et 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 si insuffisante
- Fiabiliser les livraisons et réduire drastiquement les risques de régressions
⚡ Si nous venons à travailler ensemble, je peux dès maintenant vous assurer ceci : je suis du genre tenace et je n’en démords pas. Tout sera mis en œuvre pour que le métier puisse être satisfait du service rendu par l’IT.
📞 Mon expertise correspond à votre besoin ? Discutons-en.
Mission en cours chez l'entreprise IRCEM
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 / .NET Core / DevOps / DDD / CQRS / Clean architecture / Testing / JavaScript / Elasticsearch / Microservices / Monolitique / Azure Active Directory / Elastic Stack (ELK) / Kibana (monitoring) / SQL Server / Redis
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 recrutements.
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 liés aux développements de cette API étaient nombreux (performance, historisation des transactions, gestion du suivi des candidats, besoins et règles métiers, sécurité, temps, ...).
C# / .NET / .NET Core / OAuth2.0 / DI / Xunit / Moq / Git (GitFlow) / Microsoft SQL Server / Azure