Industrie: E-Commerce
Projet: Site E-Commerce: ********/ ********/
Responsabilités et livrables
Participation aux équipes refonte des projets pivots du groupe La Poste :
● Refonte du projet (StoreLocator : ********/) via une application ETL à base de
technologies évolutives (Spring Boot/SpringBatch/Apache Kafka/ELK…) afin de consolider des points
de contacts La Poste issus des différentes sources de données internes (Fichiers/Rest
WS/graphQL/Flux Topics) (Açores, SourceOrga, Colis, GeoPad ...).
● Participation dans les différentes phases du projet, du cadrage, architecture,
conception jusqu’au développement des briques de l’ETL
● Participation aux ateliers d’architecture et d’amélioration des perfs
● Développement des besoins Clients
Dans le cadre du Stream processing, integration des topics kafka moyennant
plusieurs stacks: le stack Spring (kafka, Cloud Streams Functions), le stack Confluent
(Kafka Connect, Kafka Streams) et Apache Kafka Client
● Consommation des Topics suivant le standard d’Apache (AVRO) afin permettre la
sérialisation des données suivant un type centralisé
● Exploiter les topologies de processeurs pour implémenter les exigences métier en
utilisant des opérateurs tels que le mapping, le filtrage, les jointures, les agrégations,
le groupement et le fenêtrage(windowing)
● Exposition des topics Kafka aux partenaires afin d’assurer une consommation
asynchrone et performante leurs permettant de se souscrire pour récupérer les flux
d'enregistrement en temps réel
● Connecter l’application avec Kibana via ELK (Elasticsearch, Logstash, Kibana)
● Exposition des WS aux partenaires (exp: Yext pour l’affichage sur Google)
● Mise en place de l’exporteur JMX avec l’APM Prometheus and Grafana afin de
surveiller, monitorer les applications et avoir une meilleure visibilité sur la
performance et le statut des serveurs en temps réel
● Gérer les alertes via Grafana et les actions (automatisées) selon la criticité des
sondes mises en place
● Analyse des thread dump afin d’identifier les méthodes qui consomment beaucoup
de temps CPU ou mémoire et améliorer le temps de réponse de l’applicatif
● Analyse des incidents de production TMA
● Implémentation des solutions qui s’appuient sur la création de deux partages
spécifiques, un coté Client ou le fichier sera déposé et un autre coté STL dans lequel
la plateforme ITaaS transféra le fichier moyennant le protocole CFT
● Réalisation des Tests unitaires et d’intégrations
● Refonte de la solution Boutique basée sur SAP CX Commerce du site ******** actuellement appelé
Phoenix en passant sur le Cloud de SAP afin de bénéficier d'une architecture Headless (avec une
séparation du Front et du Back) ce qui n'est pas le cas sur la version actuelle "On Premise".
Réalisation d’un POC PEGASE (Ready to use) module envoie Colis en utilisant la solution Frontend
Angular proposée par Hybris en standard « Spartacus ».
Participation au dev Back :
Mise en place des catalogues du contenu et des produits
Mise en place du raccordement avec Solr pour l’indexation des catalogues
Création des impex pour l’alimentation des catalogues
Configuration CMS via SmartEdit
Configuration des promotions, vouchers, rules avec le nouveau Promotion/Rule Engine via
Backoffice and AdaptiveSearch
Exposition des WS Rest
Participation aux ateliers techniques de conception et d’architecture
Réalisation des Tests unitaires et d’intégrations
Participation au dev Front (Angular / Spartacus) :
Réutiliser et customiser les composants Angular Spartacus en fonction du besoin.
● Refonte du Projet (NGC : nouvelle gamme courrier) proposant la fonctionnalité de l’envoie des Lettres
en ligne via de nouveaux partenaires (MAILEVA, SARCADIA …)
Mise en place des nouvelles fonctionnalités
Mise à jour de la grille tarifaire des produits
● Corrections d’anomalies :
Correction des anomalies urgentes après MEP (top incidents TMA_VSR)
Correction des retours urgents avant MEP (Equipe Release)
Langages, Frameworks & outils
Java 17, Java 11 , SpringBoot, Spring Batch, Kafka ,RestTemplate, Spring Security , E-Commerce SAP Hybris
6.5, Cloud, GIT/GitLab , Eclipse, Angular/Spartacus, Solr, AVRO , ELK (Elasticsearch, Logstash, Kibana),
Kubernetes, ,Helm, OpenShift, CI/CD, Jenkins, Docker, Atlassian (Jira, Bitbucket, Confluence)), Prometheus,
Grafana, (Jconsole, JMC, jvisualvm) .
Industrie: E-Commerce
Projet: Site E-Commerce: ********/
Rôle: Tech Lead JEE / SAP Hybris
Responsabilités et livrables
Technical Leader Java JEE- SAP Hybris :
● Revue du code en assurant le respect des recommandations et les bonnes pratiques du
développement et l’utilisation des designs patterns Java JEE et Hybris.
● Validation et conception technique.
● Gestion des merges des branches et des pull requests sur les Sprints et la TMA.
● Assurer à faire progresser les membres de l’équipe techniquement en les accompagnant en abordant
les points des difficultés rencontrées et répondre à leurs questions.
● Analyse des Thread Dumps suite aux problèmes rencontrés.
● Participation à la conception et développement du modèle de données et Extensions/Addons
Conforama.
Développement Senior Java JEE :
● Intégration de la fonctionnalité Spring Remember Me et du Soft/Hard Login.
● Report de la protection des formulaires contre les attaques CSRF de l’accélérateur B2C standard
hybris 5.7 vers le StoreFront Conforama en ajoutant la gestion des jetons injectés dans les formulaires
Spring et le contrôle de la validation via l’intercepteur dédié, comprenant les appels AJAX.
● Développement de nouvelles fonctionnalités de bouchon (Mocks) moyennant des extensions pour
l’API de livraison Market Place Mirakl destinée pour les environnements de recettes, intégrations et
de pré-productions, pour ne pas fausser les calculs de tirs de performance.
● Évolutions sur des fonctionnalités existantes sur :
o Refactorisation de la stratégie de la fusion du panier suite à la connexion.
o Refonte du plan de taggage avec Google Analytics Premium.
o Décommissionnement du partenaire DQE pour la géolocalisation et mise en place de l’API
Woosmap (qui permet de géolocaliser un client en fonction de plusieurs éléments, tel
l'adresse IP, mais aussi les habitudes du client).
Refactorisation des services retournant les descentes catalogues (list/grille) afin de gagner en
pérformance (utilisation des stratégies du cache).
o Refonte des pages cms des categories, en créant des pages cms et des composants
(item-type) structurés éditables en backoffice.
● Corrections d’anomalies :
TMA projet Conforama, analyse et correction des anomalies
Corriger les problèmes rencontrés sur la synchronisation des catalogues (Product et Content).
Corrections sur les modules : Fidélité (offerte par Arvato), Promotions et les remises, le pricing
(price row pour les users/groups), les consignements ou les réservations volatiles et les
commandes fermes.
Responsabilités et livrables
● Développement JEE full-stack.
● Développement Workflow.
● Étude comparative entre les BPM Open source solutions.
● Intégration d’un module BPM via Alfresco Activiti pour automatiser les processus client.
● Intégration d’un module de centre de scannage via l’api Open Source TwainApi.
● Intégration d’un module de reconnaissance optique des caractères (OCR) à l’aide de la technologie
Ephesoft (Open source).
● Intégration d’un adaptateur ECM afin de basculer d’une technologie à une autre tout en restant
découplé.
Responsabilités et livrables
● Développement JEE full-stack.
● Développement sur des plugins, portlets et des hooks Liferay.
● Développement des web services (SOAP\REST)
● Migration de la base Liferay (pages, rôles, privilèges) de la version 5.2.3 vers 6.1.2 .
● Etude et modélisation de la base de données (Power AMC Designer).
● Développement d’une fonctionnalité qui permet la récupération des correspondances avec leurs
rattachements à partir du mail via le Protocol IMAP.
● Intégration d’un module de traçabilité des documents et des correspondances sous forme visuelle à
l’aide la librairie JavaScript d3.js et JSON.
JEE/BPM/ECM
Senior
Responsabilités et livrables
● Développement full-stack.
● Développement des web se...