Projet : City App Nouvelle Génération
Contexte : Refonte en SaaS de l’ancienne CityApp (GMAO) pour la gestion multi-contrats et multi-tenant. Elle permet de superviser en temps réel les infrastructures urbaines intelligentes (éclairage, signalisation, vidéoprotection, bornes d’énergie, contrôle d’accès), d’optimiser la maintenance, de suivre la consommation énergétique et de faciliter la planification ainsi que la mise en œuvre de projets urbains durables, au bureau comme sur le terrain.
Rôles et Réalisations :
- Back-Office Market : Application dédiée à l’initialisation de nouveaux marchés et contrats
- Conception et élaboration des diagrammes UML pour la modélisation des objets et scénarios.
- Mise en place d’une architecture microservices avec découpage métier.
- Développement et documentation des API via OpenAPI (Swagger).
- BIM : Hyperviseur pour la gestion du patrimoine d’équipements
- Analyse et compréhension du métier de la maintenance (curative, évolutive, préventive) pour la gestion du patrimoine d’équipements.
- Coordination avec l’équipe BIM-CORE afin d’identifier les points d’intégration et d’aboutir à une mutualisation BIM-CityApp.
- Collaboration avec l’équipe OPS pour l’implémentation de la chaîne CI/CD et l’automatisation des déploiements.
- Développement et intégration du module « Maintenance » dans l’hyperviseur (gestion des signalements, workflow des interventions).
- Développement du « Référentiel » pour alimenter les microservices en données métiers (types de défauts, listes d’actions, etc.).
- Intégration du domaine maintenance dans BIM-CORE grâce à l’outil graphique FORSE (relations entre DefectReport, Interventions, PerformedActions, etc.).
- Implémentation des règles de gestion pour les workflows de signalement et d’intervention.
Environnement technique : Java 21, Spring 6, Spring Boot 3.3, Spring Security, Keycloak, OpenAPI, microservices, Node.js, Vue.js 3, GitLab CI, Docker, Docker-Compose, scripts Shell, PostgreSQL.