Compétences techniques
Une base technique construite sur des environnements exigeants et parfois anciens.
Chaque choix technologique répond à un seul critère : est-ce que ça tient dans la durée ?
Connectivité industrielle & OT
Faire parler les machines avec le reste du système, même quand elles ne sont pas prévues pour.
- Protocoles : OPC UA, Modbus TCP/RTU, S7, MQTT.
- Connecteurs spécifiques : middlewares en C#/.NET ou Rust quand l'existant ne permet pas une intégration standard.
- Passerelles locales : collecte, buffering et sécurisation des remontées en environnement contraint.
- Résilience terrain : gestion des coupures, timeouts, polling et cas dégradés.
Infrastructure & reproductibilité
Des environnements qu'on peut comprendre, restaurer et reprendre, même sans le référent d'origine.
- Infrastructure déclarative : NixOS quand le contexte le justifie, pour éliminer la dérive de configuration.
- Gestion des secrets : approche sécurisée et versionnée des accès sensibles.
- Isolation applicative : Docker, Podman ou conteneurs selon les besoins réels.
- Retour arrière maîtrisé : environnements préparés pour être restaurés rapidement après incident.
Données & SQL de production
Des bases qui tiennent la charge, restent cohérentes et ne ralentissent pas la production.
- SQL Server / PostgreSQL / MariaDB : tuning, indexation, lecture de plans d'exécution, maintenance.
- Historisation : stockage de données temporelles et signaux de production haute fréquence.
- Traitements backend : synchronisation, consolidation et remise en cohérence de flux.
- Traçabilité : modèles de données conçus pour limiter les incohérences en contexte exigeant.
Développement logiciel
Des briques applicatives métier construites pour durer.
- Backend .NET : C#, ASP.NET Core API, services métier et interfaçage applicatif.
- Front-end / IHM : Angular, React, dashboards temps réel et interfaces d'exploitation.
- Reprise d'existants fragiles : dette technique, audit de code et remise en ordre progressive.
- Rust : quand le besoin impose davantage de robustesse ou de maîtrise bas niveau.
Observabilité & exploitation
Voir ce qui se passe avant que ça devienne un incident.
- Supervision : métriques, alertes et tableaux de bord adaptés au niveau de maturité du système.
- Analyse de flux : cartographie des échanges et identification des points de fragilité.
- PRA / PCA : reprises réalistes, testées et documentées.
Expérience terrain
Le parcours qui m'a amené à fonder C'PRAG : des environnements où la fiabilité n'est pas négociable et où chaque erreur a un impact direct.
Mon expérience s’est forgée dans l’industrie, mais la méthode dépasse largement ce seul secteur.
Développement logiciel en environnement bancaire
- •Conception et maintenance de briques logicielles en environnement fortement contraint.
- •Travail sur des flux sensibles avec exigences élevées en matière de continuité et de sécurité.
- •Développement de middlewares et d'intégrations API sur systèmes peu documentés ou complexes.
Architecture MES & connectivité atelier
- •Architecture de suites logicielles MES faisant le lien entre l'atelier et les outils métier.
- •Déploiement de connecteurs pour parcs hétérogènes : automates Siemens, Schneider, MQTT, OPC UA, Modbus.
- •Mise en place d'indicateurs temps réel et de remontées de données exploitables.
Architecture des données & traçabilité
- •Historisation haute fréquence et stockage long terme sur bases temporelles (Time-series).
- •Optimisation de bases SQL de production : tuning, indexation et cohérence des flux.
- •Dématérialisation de processus métier (Data Workflow) pour réduire les erreurs et les doubles saisies.
Infrastructure reproductible & exploitation
- •Usage d'approches déclaratives quand elles apportent un vrai gain de reproductibilité.
- •Réduction de la dérive de configuration et amélioration de la capacité de reprise.
- •Sécurisation des accès et structuration d'environnements plus faciles à maintenir.
Développement et maintenance longue durée
- •Conception et maintenance d'une plateforme web de gestion de bons de livraison dématérialisés.
- •Mission longue durée : continuité, stabilité et évolution progressive.
- •Suppression de processus papier et sécurisation des flux documentaires liés à l'exploitation.
Situations types d'intervention
Les situations qui reviennent le plus souvent et pour lesquelles une intervention ciblée change concrètement la donne.
Unification de données sur parc hétérogène
Centralisation de données issues de machines, automates ou logiciels différents vers un socle exploitable pour le suivi, le reporting ou la traçabilité.
Remplacement d'outils obsolètes ou devenus trop fragiles
Remise à plat d'outils de saisie, d'interfaces vieillissantes ou de portails internes que peu de monde sait encore maintenir.
Reprise rapide après incident
Amélioration de la capacité à reconstruire ou remettre en route une infrastructure devenue trop dépendante de manipulations manuelles non documentées.
Fiabilisation de bases SQL
Stabilisation de bases de production via indexation, tuning, maintenance et remise en cohérence des flux applicatifs.
Réconciliation ERP / MES / atelier
Suppression des doubles saisies, des exports bricolés et des écarts chroniques entre production et outils métier.
Analyse d'un existant devenu opaque
Cartographie d'un système peu documenté, identification des points sensibles et priorisation des actions vraiment utiles, sans déclencher un projet surdimensionné.