DOMAINE D’INTERVENTION:
Projet de migration et refonte de la totalité des applications (65) du périmètre SNCF Fret existant :
1.Définir la stratégie de la migration, évaluer les impacts et veiller à les faire converger vers un standard
DSI Fret. Assurer une revue du portefeuille applicatif est la mise en place d'une cartographie. Veiller à la cohérence et la pérennité des architectures/solutions technologiques au sein du DSI en collaboration avec les autres équipes réseaux, sécurité et ops.
2.Revue et refonte des applications existante dans le cadre de la migration. Migration vers des architectures 3 tiers, refonte de l'architecture en haute disponibilité : Ajout LB middle, vip frontal en
SFTP, Ajout Ha proxy dans le catalogue, migrer le socle des SBB.
3.Accompagner sur les choix d'architecture des application futures. Fournir, pour le newBuild les architectures intermédiaires et la cible qui tient en compte de la refonte des applications existantes.
Contribuer à l'innovation pour maitriser le coût : Gain de 300% de coup de licences Gurobi (Data Science et GRPC). Assurer le transfert des compétences et la formation des nouvelles fonctions aux équipes production et support.
Les phases de refonte et migration sont terminées en mai 2022.
Responsabilités
Gestion des APIS avec API Manager WSO2:Versionnage ,throttling , fail over , load balancing .
Sécuriser l ‘écosystème micro service avec KEYCLOAK: authentification, autorisation , JWT, OAUTH2 ,gestion et centralisation des session utilisateur ,refresh token,spring security ...
Conception et développement du socle technique et POC pour des batchs en Spring Batch ,Integration ,Rest ,Boot.
Dockerisation et mettre en place serveur spring config pour la gestion des profiles et multi environnement (12 Factor )
Externalisation des paramètres Angular et paramétrage HTTPS de reverse proxy NGINX en tenant compte de tout l ‘eco-system.
DLPIS : Disney Land Paris Integration System
Responsabilités
Délivrer la conception détaillée des flux d’interfaces de sous-systèmes DLPIS (LLD et Contrat d’Interface)
D’assurer le maintien à niveau des documents de la conception détaillée durant la phase de build
Revoir et valider les livrables et fournitures réalisés par les équipes de développement
Contribuer à la définition de l’architecture physique, et des environnements nécessaires au projet
Réaliser la stratégie de test et de déploiement
Garantir l’alignement entre toutes les parties prenantes sur le projet
Vérification de la cohérence de la solution avec les principes de l’architecture de DLPIS
Responsabilités
Revue de code hybris et investigation des problèmes en Prod: pool thread,lazy loading, standards hybris,CronJob,Jemalloc…
concevoir les scripts de tests de perf avec jmeter puis neoloder.
Monitoring et tuning des points d ‘étranglement de l ‘écosystème ecommerce conforama avec dynatrace ,tunning de la base oracle ,réseaux avec wireshark.
Tunning et optimisation de la partie frontend (html ,js ,css) pour améliorer le speed index ...
Tuning et migration de GC (CMS et // ) des backoffices et frontoffices hybris .
Développer un POC pour optimiser les appels WS en utilisant un pool de connexion http comme si une base de donnée.
Développer un microservice avec spring boot et Scala pour simuler le DAM.
Faire la monté en charge des boutiques,produits et offres Marketplace (Hybris ,miracle,Talend et DAM).développer avec spring batch un générateur de volumétrie des produits Marketplace.
Développer un POC pour la Continuous delivery avec docker ,docker hub, docker compose puis Kubernetes
Responsabilités
Migration de l ‘application monolithique CliniSys de santé vers une architecture microservice (Spring Boot,REST).
Concevoir et implémenter un POC pour la partie sécurité (session distribuées ):Spring session ,redis,stateless API :
Ajouter XA-transaction sur plusieurs entity managers (transaction entre plusieurs schémas de donnée )
Mettre une plateforme d’intégration continue : Git,Jenkins ,sonar ,nexus.
Responsabilités
Etude et développement d’une architecture «ESB LightWay » d’intégration des SIs Atena ,Masit, Murex et Piver.
Developer des Jobs d’intégration (récuperation des fichiers et insertion dans la base) avec spring batch.
Utiliser les patterns “Enterprise Integration Patterns» pour implémenter les RGs d ‘intégration (80 RGs).
Monitoring et administration des Jobs avec WS-REST.
Développer une couche de communication bidirectionnelle entre serveur IHM et Integration avec des web services et web socket.
Responsabilités
Concevoir et implémenter un ESB applicatif qui sert comme plateforme d’automatisation des relances de recouvrement à base des Timelines et indépendante du Marché (Mobile, ADSL, DATA) avec les WS-REST (HATEOS : maturité niveau 3).
Concevoir et développer une couche Gateway entre back-end (des ends points) et Front-End des Access point avec SpringRest et Vaadin .
Implémenter les services relances en API: Service Mailing, Service Smsing, Service CMS (exp barring...), Service Planification et Automatisation, Service Notification, Api Repository (BD) ...
Implémenter des Web services d‘interfaçage avec BSCS (WS-SOAP) pour le provisionning: suspension, réactivation, barring...
Développer des batchs Job Talend pour des traitements sur de gros volumes de données BSCS Oracle et MySQL.
Responsabilités
Développement d’application qui génère un planning pour les employés des grandes surfaces comme géant, carrefour…
Partie administration : gestion des magasins, enceintes, salariés, taches, processus, produits, nomenclatures.
Partie chef rayon et partie chef magasin pour générer le planning.
Créer des composants graphiques personnalisés en Primefaces.
Migration de la plateforme GoogleAppEngine en Cloud et objective vers Hibernate et Mysql.
Responsabilités
Etude approfondie des architectures oriente service, oriente représentation, Architecture pilotée par les évènements et complexe event processing.
Etudier la méthode Domain Driven Design pour mettre en amant le choix de l’architecture logiciel dans un projet agile. Mettre une architecture hexagonale ou le core du domaine est au centre et les technologies sont utilisées comme des adapter et ports.
Utiliser les patterns Entités, Objets-Valeurs Services Modules Agrégats Fabriques Entrepôts…
Etude approfondi des modelés MVC2, MVP, MVVM
Développer une microarchitecture MVC2 en orienté aspect de sorte que le style architecturale est isolé dans des aspects et tissé en temps d’exécution. Cette solution a résolu la dispersion et l’enchevêtrement du code des patrons. Cette solution est implantée dans un jeu en réseaux de territoire.
Implémenter toutes les patrons GOF en orientés Aspect avec AspectJ.
Responsabilités
Cursus de formation pour certifier en SCJP 6.0
Animer des ateliers de travail sur les technologies Spring, Hibernate, Flex, Struts pour sécuriser des applications J2EE avec les signatures numériques et la cryptographie.