SG - Harmonie

Parmi les 3 applications vitales de SG, elle permet d'automatiser environ 150 processus métiers tout en faisant graviter une centaine applications, créant une cohérence et jouant une place motrice dans leurs écosystèmes IT.

Context de mission

Prestataire CGI pour le compte de la SG au sein d'une équipe Agile de 3 à 7 développeurs. Je suis intervenu dans le cadre de la transformation de l'application legacy dans le cloud tout en continuant à maintenir et faire évoluer la partie legacy.

Stack technique

Legacy => Cible

  • Java 8 => Java 11
  • Spring => Spring boot
  • Tomcat
  • Angular ( 3 ihm )
  • Oracle
  • Tibco BW => Apache Camel
  • Tibco AMX => Camunda
  • Tibco Spotfire => Apache Superset
  • Datastage => Spring batch

Outils

  • Teams
  • Git
  • Jenkins
  • Sonar
  • npm
  • Intellij
  • Tibco BW => Apache Camel
  • Tibco AMX => Camunda
  • Tibco Spotfire => Apache Superset
  • Datastage => Spring batch

Mission

Partie legacy :

  • Développer des fonctionnalités pour faciliter la mise en place de processus métiers
  • Analyser et traiter des incidents
  • Rédiger des cahiers de tests unitaires
  • Mise en pratique de la méthodologie d'un cycle projet
  • Participer aux estimations des charges de développement
  • Participer aux réunions de suivi de projet

Partie transformation :

  • Faire les revues de code
  • Aligner les piles de technologies en Java et avec les exigences du cloud. Les outils de Tibco n'étant pas cloud ready.
  • Réécrire les briques Tibco BW en Java Apache Camel
  • Migration vers Java 11 et Spring boot
  • Réécriture des jobs Datastage en Spring batch
  • Mise en place de la suite ELK et mise en cache de session avec Redis.
  • Report des développements de la partie legacy vers la solution cible.