Reprendre l'existant sans fragiliser l'exploitation
Votre application WPF ou WinForms pilote un équipement, centralise des données métier ou accompagne une activité quotidienne. J'interviens lorsque le code doit être repris, corrigé ou fait évoluer, avec une attention particulière portée aux contraintes de production.
Le premier objectif est de comprendre le logiciel réellement déployé : compilation, dépendances, accès aux données, communication avec les équipements et scénarios utilisés sur le terrain. Les changements sont ensuite priorisés avec vous, sans réécriture systématique.
Développeur senior C# / .NET, je privilégie des évolutions lisibles, documentées et compatibles avec une maintenance longue. L'existant stable reste en place tant qu'il remplit son rôle.
Compétences pour vos applications Windows
Applications desktop
- WPF Interfaces et XAML
- WinForms Applications métier existantes
- C# / .NET Développement et migration
- MVVM Structuration des interfaces WPF
Données et intégration
- SQL Server Requêtes et historisation
- Entity Framework Accès aux données
- API Échanges avec vos logiciels
- Reporting Consultation et exports
Contraintes industrielles
- Supervision Synoptiques et états machines
- Communication série RS232 et RS485
- Protocoles BUS Échanges propriétaires
- Traçabilité Mesures et opérations
Maintenance du code
- Diagnostic Reproduction et analyse
- Tests Vérification des scénarios métier
- Documentation Transmission des connaissances
- Déploiement Préparation des versions Windows
Prestations WPF et WinForms
Reprise d'une application existante
Analyse du code, de sa compilation et de ses dépendances pour établir une base de travail fiable.
- Inventaire technique et fonctionnel
- Identification des zones sensibles
- Priorisation avec vos équipes
Maintenance corrective et évolutive
Traitement des anomalies et ajout de fonctionnalités dans le respect du comportement métier existant.
- Analyse et correction d'incidents
- Évolutions des écrans et traitements
- Suivi documenté des versions
Modernisation progressive
Adaptation du code et de ses dépendances selon les besoins réels, par périmètres maîtrisés.
- Étude des migrations .NET utiles
- Refactoring ciblé du code métier
- Évolution de l'architecture WPF
Nouveaux modules et interfaces
Développement de modules complémentaires ou d'interfaces adaptées aux usages de vos équipes.
- Écrans de supervision et de saisie
- Communication avec les équipements
- Intégration au logiciel existant
Une reprise encadrée, au rythme de votre exploitation
Accès et compilation
Vérification des sources, des dépendances, des configurations et du processus de génération.
Compréhension métier
Échanges avec les utilisateurs et identification des scénarios qui ne doivent pas être altérés.
Plan d'intervention
Classement des corrections et évolutions selon leur utilité, leurs dépendances et leurs risques techniques.
Modifications vérifiées
Développement par périmètres, revue des scénarios concernés et préparation du déploiement avec vos équipes.
Suivi et transmission
Documentation des choix, accompagnement des versions et maintien d'une base de connaissances exploitable.
Expérience des logiciels industriels existants
Viticulture
Chez SYSTEL Electronique, j'ai contribué pendant près de six ans au développement et à la maintenance de Dionysos, logiciel de supervision déployé par SYSTEL dans plus de 300 cuveries.
Découvrir mon rôle sur DionysosEnvironnements industriels
Mon parcours comprend le développement WPF, la communication avec des équipements et les contraintes de supervision dans les secteurs de la viticulture et du nucléaire.
Voir l'expérience industrielleUne application WPF ou WinForms à reprendre ?
Décrivez le logiciel, son environnement et les difficultés rencontrées. Nous définirons ensemble un premier périmètre d'intervention.