Audit, développement et refactoring stratégique d’une API de gestion des données RH sous ASP.NET Core. Mise en place de pratiques de développement et d’outillage CI. Réduction de la dette en parallèle d’échéances de livraison. Mission moyenne durée devant remettre le projet sur les rails.
Formateur sur trois modules niveau Bac+4 à destination d’alternants en développement.
Maintenance applicative et gestion des demandes.
Atelier maintenance évolutive (Pattern Surgical Team, désendettement)
Mentorat projet Maintenance applicative (Couches anticorruption, stratégies d’encerclement du Code Legacy)
Cours majoritairement en présentiel à Nantes.
Suivi de 10 mémoires de Master. Jury de Master.
Distanciel (client dans la région de Mulhouse)
Développement au forfait d’un automate de traitement des débits et rejets entre le logiciel de facturation Chargebee et le format XML SEPA DirectDebit.
Solution .NET5, Castle Windsor (IoC), TDD, architecture hexagonale, utilisation de couches anticorruption.
Reprise d’une application PHP/Laravel obsolète et délaissée depuis plusieurs années, de gestion de campagnes de dons pour des associations.
Duplication du projet, assainissement du code et correction à chaud de bugs bloquants. Stratégies de contournement des problèmes les plus coûteux à résoudre.
Formateur sur six modules niveau Bac+4 à destination d’alternants en développement.
Utilisation des IDE & Intégration continue.
Introduction aux architectures matérielles et logicielles
Maintenance applicative
Plan de maintenance évolutive
Configuration d’un poste de développement
Tracking et ticketing
Cours en présentiel à Arras. Suivi de 2 mémoires de Master.
Audit des performances d’une application. Approche orientée code : profilage, tests unitaires puis réalisation de POC présentant les améliorations possibles de l’existant.
Application ASP.NET. SQL Server, Entity Framework. Suite Jetbrains utilisée pour l’audit : ReSharper, dotTrace. SSMS, Sql Server Profiler.
EPSI Bordeaux - Formateur & Jury
Intervention sur un bloc de compétences complet, « Maintenance et gestion des demandes » (40h niveau Master 1).
Cours de Maintenance logicielle. Formation des apprenants à la qualité logicielle, aux stratégies de tests (TDD, ATDD/BDD, Tests unitaires, performance, intégration, fonctionnels, etc.). Patterns et antipatterns, code smells, refactoring, clean code. 60h de pratique, katas, pair&mob programming.
Cours de gestion des demandes. Patterns d’équipe, gestion de la dette technique, maintenance évolutive, refactoring, relations entre vélocité et entropie.
Cours multilangages (PHP, Python, C#, Go, JS, Java).
Jury de soutenances de 4ème année, évaluation des compétences en développement d’applications.
Développement et maintenance de configurateurs B2B/B2C/B2B2C industriels (BTP, hydrologie, menuiserie). Environnement complet en .NET : IIS, C#, VB, SQL Server, Visual Studio.
Introduction de tests fonctionnels sur environnement très fortement legacy.
Mission pour Consort France
Reprise d’un projet de contrôle d’accès datant de 2013, réalisé avec Projects Partners en alternance. Maintenance des sites installés précédemment. Installation de nouveaux chantiers.
Changement d’échelle (x10), problématiques de sécurité, de performance, de maintenabilité, de qualité du code. Refonte applicative complète après auto-audit, notamment de l’UI WPF. Ajout de tests (unitaires, fonctionnels, d’intrusion, de performances, etc.). Refactoring et application des bonnes pratiques. Conversion à .NET 5.
Actuellement en phase d’ajustements sur gros chantier (7 armoires, ~100 lecteurs).
Développement C#/.NET en contexte industriel, IoT et domotique. Architecture N-Tiers, équipe de 12 (développeurs et testeurs). Tests unitaires et fonctionnels. SQL Server.