Développement logiciel
Le logiciel Man2 est une solution de pilotage industriel conçue pour garantir l'excellence opérationnelle dans la fabrication des robinets à détendeurs intégrés.
Au-delà de la simple supervision, il assure une traçabilité de bout en bout en validant la conformité normative de chaque unité produite et en archivant l'intégralité des paramètres de fabrication. Man2 communique en temps réel avec différents types de machines comprenant des automates programmables, des graveuses, des caméras ainsi que des presses et visseuses connectées.
Architecture orientée microservices :
Mise en place d'une architecture microservices basée sur des services conteneurisés avec Docker, développés en Go et Python pour tirer parti des forces respectives de chaque langage.
Gestion de processus concurrents :
Conception de services robustes et thread-safe, capables de gérer de multiples opérations parallèles en sécurisant les accès concurrents aux ressources partagées via des primitives de synchronisation.
Communication avec plusieurs base de données :
Création, récupération, modification et supression des données dans plusieurs base de données (MySQL, SQL Server)
Informatique industriel :
Développement d'un service communiquant directement avec des machines industriels
Stratégie de test :
Élaboration et implémentation d'une couverture de tests complète, allant des tests unitaires automatisés pour valider chaque composant individuellement, jusqu'aux tests de bout en bout pour garantir l'intégrité des parcours fonctionnels.
Pipeline CI/CD :
Mise en place d'une chaîne d'intégration et de déploiement continus (CI/CD) pour fiabiliser et accélérer les mises en production, en automatisant l'ensemble des validations : tests, conformité du code, analyse de sécurité, documentation et déploiement.
Documentation :
Génération et rédaction de la documentation technique de chaque services et APIs développés