Développement d’une passerelle de communication
Dans le cadre de l’une de mes missions chez Clemessy Lyon, j’ai développé une passerelle de communication pour l’univers téléphonique des voies rapides et tunnels de Lyon.
Cette passerelle avait pour objectif de faire communiquer deux applications distinctes :
- SAGT, représentant la gestion du trafic
- SITG, dédiée à la gestion des tunnels
La communication s’effectuait via la consommation d’une API REST fournie par une entreprise tierce spécialisée dans les télécommunications.
J’ai travaillé en collaboration avec un second développeur : nous avons développé conjointement la passerelle, puis je me suis chargé de son intégration au sein du SITG.
Concernant la méthodologie, nous avons utilisé en interne la méthode Kanban, tandis qu’un cycle en V était appliqué côté client.
La passerelle a été développée en Java 8, conformément aux contraintes imposées par le client.
Virtualisation des serveurs
Dans le cadre d’un projet de virtualisation des serveurs, j’ai été amené à réaliser des modifications visuelles sous WinCC OA sur l’application SITG (gestion des tunnels).
Les travaux ont notamment porté sur :
- L’utilisation de traps SNMP
- La modification de différents liens afin de remonter les erreurs côté front-end
- La suppression de serveurs physiques au profit de serveurs virtualisés
- La modification des liaisons de switch
- L’adaptation de scripts existants gérant les équipements et la remontée de leurs états
J’ai travaillé en collaboration avec une équipe d’automaticiens ainsi que des développeurs back-end.
Un cycle en V a été mis en place pour la conduite du projet.
Mise à jour des voies de covoiturage
Dans le cadre du projet de mise à jour des voies de covoiturage, l’objectif était de désactiver automatiquement la voie (extinction de l’ensemble des panneaux) uniquement en cas de trois défauts majeurs détectés sur trois panneaux différents.
Auparavant, la voie se désactivait dès la détection d’un seul défaut majeur, ce qui ne correspondait plus aux nouvelles exigences fonctionnelles.
Étapes de réalisation :
- Analyse du code existant
- Identification précise du code impactant la désactivation de la voie
- Modification du code existant
- Réalisation des tests
- Validation du cahier de recette
L’application est développée en Java 8.
Un cycle en V a été mis en place pour la conduite du projet.