Projet : Migration du parc des boxes connectées vers « SiteWhere » (Plate-forme IoT)
Description du projet : La migration consiste à migrer toutes les boxes du parc Total GreenFlex vers une des
nouvelles plateformes de gestion des objets connectés appelé « SiteWhere ». Jusque-là le parc de Total GreenFlex a
toujours été connecté à une autre plateforme IoT appelée « BeNext ». Le passage de « BeNext » vers SW doit se faire
en respectant plusieurs étapes qui touchent aussi le hardware des Boxes que les outils de mesures et les données
historiques.
Orchestration des étapes de la migration par un job d’automatisation Talend
Lancement des images docker (scripts Python) en SSH permettant la mise à jour hardware des boxes
Synchronisation de l’envoi et la réception des fichiers JSON/txt via SCP
Ecriture des scripts .sh coté serveur permettant le monitoring des images docker
Vérification de l’intégrité des données via les « query GraphQL »
Mise en place d’un modèle de machine à état permettant de rejouer et/ou reprendre la migration
Utilisation de l’API « TargetProcess » (Gestion de projet) dans les jobs Talend de la migration
Extraction et transformation d’une grosse volumétrie de données brutes anciennement dans « BeNext »
Conception des Dashbords fonctionnels de suivi de migration (Graphiques dynamiques et interactifs
développés avec d3.js, dc.js, CrossFilter.js)
Documentation technique et fonctionnelle détaillée
Projet : Transformation des fichiers de consommation en ‘Time Series’ pour la base « InfluxDB »
Description du projet : Les valeurs des mesures d’un site arrive sous plusieurs formats : des fichiers à la
structures dynamique ou des fichiers XML. Un job Talend transforme la donnée, fait la correspondance entre les valeurs
mesurées et les sites ou les appareils concernés et met à disposition de l’équipe IoT un format de fichier consommable
pour une insertion dans les bases « InfluxDB »
Traitement des fichiers dynamique de consommation de l’énergie
Transformation des données en ‘Time Series’ afin de permettre à l’équipe « IoT » de les analyser
Envoi des fichiers traités sur les serveurs Amazon S3
Projet : Gestion du parc matériel et des intervention sur « Praxedo »
Description du projet : « Praxedo » est une solution de service sur le Terrain pour les techniciens, permettant de
gérer les inventaires et les interventions sur les sites client. Le projet consiste à établir un canal de synchronisation
bidirectionnel entre la base de gestion de parc Total GreenFlex et la solution « Praxedo » via les webservices SOAP
implémentées dans des jobs talend.
Construction dynamique (avec Talend) des messages SOAP permettant la synchronisation « Praxedo » –
Total GreenFlex
o Récupération d’une intervention
o Récupération des items
o Création dynamique des interventions (Création des formulaires, des tableaux, des champs
préremplies …)
o Planification et gestion du cycle de vie des interventions
▪ Application G3 – Gestion des garanties financières :
o Périmètre fonctionnel :
• Analyse d’impacts des évolutions
• Rédaction des SFG (Spécifications fonctionnelles générales)
• Rédaction des SFD (Spécifications fonctionnelles détaillées)
• Analyse et rédaction des scénarios de tests fonctionnelles
o Périmètre technique:
• Conception et développement des jobs Talend
• Développement JEE
• Mots clés : Spring MVC, Maven, Jenkins, SONAR, TortoiseSVN, Talend
▪ Outil CRM-Group (Solution Web) :
o Responsable du travail sur la partie données de l’application CRM
• Concevoir et alimenter le DWH du CRM
• Réaliser les différents rapports et Dashboards sur le DWH
• Assurer le support sur les solutions : maintenance corrective et évolutive
• Assurer la qualité des données et les performances de l’application
• Analyser et corriger les indexes de la base de données et optimiser les
requêtes et les plans d’exécutions des requêtes
• Assurer l’encadrement des stagiaires (PFE) en travaillant sur une solution BI
avec IBM Cognos V11 pour les rapports dynamiques du CRM
• Mots clés C#, .Net Platform, SQL Server, Unity Container, Nhibernate,
Windows forms, Durandal, Knockout, JavaScript, HTML5, CSS3
▪ Projet ETRALI (Trading Solution) : Data-Migration des données des appels
téléphoniques vers le CRM-GROUP
o Garder la traçabilité des appels téléphoniques entre les banquiers et les
clients en insérant d’une manière quotidienne les télécommunications
dans la base CRM.
• Documentation de l’évolution de la migration
• Mots clés : Talend Open Studio, SQL, SQL Server
▪ Projet Data-Cleaning des données CRM
o Identifier et éliminer les doublons selon des règles métiers
• Conception et réalisation de l’application permettant l’élimination des
doublons en les fusionnant
• Mots clés : Talend Open Studio, SQL, SQL Server, Procédures stockées,
fonctions SQL , Curseurs SQL, C#, JS, CSS, HTML
▪ Développement d’une solution décisionnelle pour le Reporting du CRMGroup d’Oddo-BHF
• Réalisation et Conception d’une solution décisionnelle (BI)
• Conception du DWH
• ETL : Extraction, transformation des données et alimentation du DWH
• Réalisation des rapports nécessaires avec d3.js, dc.js et crossfilter.js
• Intégration des rapports dans la solution web du CRM
• Mots clés : DWH, ETL, Talend, Reporting, SQL, JavaScript, d3.js, dc.js,
NHibernate, Durandal Js, KnockoutJs, JQuery, C#
Application Java pour la gestion des plans des composants
• Développement d’une application Java qui permet la gestion des plans des
composants et génération des rapports Excel qui tracent les modifications
• Mots clés : JAVA, SWING, Embedded database, OpenXML4J
• Développement d’un package d’application pour un site E-commerce
• (JAVA,JEE,JSF,PrimeFaces, ASP.NET,SQL Server)
• Développement d’un package d’application pour un site E-commerce
• (JAVA,JEE,JSF,PrimeFaces, ASP.NET,SQL Server)