Contexte général : Pour le client EDF EDF dispose de nombreux Centre de Relation Client dans toute la France, qui sont un service dédié au traitement des différentes demandes et interactions de clients particuliers (marché des clients particuliers) ou professionnels (marché d'affaires). Ces interactions peuvent se faire via divers canaux : téléphone, email, courrier, sms, réseaux sociaux, chat…
Sujet du projet : La solution Contact permet de distribuer des interactions aux conseillers disponibles en fonction de leur organisation, de leur activité et de leur compétences, et selon une priorisation. Elle permet également de superviser l'activité des conseillers et de récolter des données en temps réel ou différé.
Au sein de l'équipe Run : équipe interne développant des outils internes pour supporter les autres équipes
Reprise en main d'une application à l'abandon de scheduling de tâches automatisées, mise en place de correctifs pour remettre en marche les tâches en erreur, développement d'évolution pour mettre en place de nouvelles tâches automatisées pour soulager les équipes des tâches quotidiennes. Mise en place du code source de l'application sur le Gitlab et du versionning. Mise en place d'un process Git et formation des alternants de l'équipe à Git / Gitlab. Rédaction de documentation technique. Passage de connaissance sur l'application pour permettre au nouvel arrivant de prendre le sujet en main.
Au sein de l'équipe One : équipe gérant plusieurs applications permettant la configuration et l'administration des utilisateurs de la solution Contact, et permettant de réceptionner et redistribuer différents flux de données depuis et vers les autres briques applicatives de la solution Contact
Développement d'évolutions sur une application web en Java
Reprise en main d'une petite application Java à l'abandon, mise en place du code source de l'application sur le Gitlab et du versionning, mise en place de différents pipelines Jenkins de déploiement avec l'aide d'un collègue devops. Développement d'évolutions en coordination avec une autre équipe gérant une application ayant une forte dépendance à l'application reprise en main. Passage de connaissances sur l'application pour permettre à une autre équipe de reprendre la gestion de l'application.
Résultats obtenus :
L'application de tâches automatisées à pu être remise en route, et de nouvelles tâches ont pu être automatisées. Les nouveaux arrivants dans cette équipe ont pu reprendre le sujet.
Des évolutions ont été déployées permettant de nouvelles fonctionnalités sur une grosse application Java.
La petite application Java a pu s'adapter aux évolutions de l'application dont elle était dépendante et être reprise en main par une nouvelle équipe.
Environnement technique :
Java - Spring Boot, Selenium Javascript - HTML - CSS Oracle SQL Serveurs Unix Git, Gitlab, Jenkins Agile, Scrum, SAFe