Data Engineer
Total GreenFlex, Paris France
5/2019 -
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&rsquoautomatisation Talend
Lancement des images docker (scripts Python) en SSH permettant la mise à jour hardware des boxes
Synchronisation de l&rsquoenvoi 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&rsquointégrité des données via les « query GraphQL »
Mise en place d&rsquoun modèle de machine à état permettant de rejouer et/ou reprendre la migration
Utilisation de l&rsquoAPI « TargetProcess » (Gestion de projet) dans les jobs Talend de la migration
Extraction et transformation d&rsquoune 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 &lsquoTime Series&rsquo pour la base « InfluxDB »
Description du projet : Les valeurs des mesures d&rsquoun 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&rsquoéquipe IoT un format de fichier consommable
pour une insertion dans les bases « InfluxDB »
Traitement des fichiers dynamique de consommation de l&rsquoénergie
Transformation des données en &lsquoTime Series&rsquo afin de permettre à l&rsquoé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 » &ndash
Total GreenFlex
o Récupération d&rsquoune intervention
o Récupération des items
o Création dynamique des interventions (Création des formulaires, des tableaux, des champs
préremplies &hellip)
o Planification et gestion du cycle de vie des interventions
Environnement : Agile, SSH, Talend Cloud, Linux, Orchestration, REST, SOAP, Docker, bash scripting, Dynamic
Data, Amazon S3,GraphQL, API, Dashboarding fonctionnel (JavaScript,d3.js, dc.js, HTML)
Consultant technico-fonctionnel
Crédit Agricole CIB
5/2018 -
Application G3 &ndash Gestion des garanties financières :
o Périmètre fonctionnel :
&bull Analyse d&rsquoimpacts des évolutions
&bull Rédaction des SFG (Spécifications fonctionnelles générales)
&bull Rédaction des SFD (Spécifications fonctionnelles détaillées)
&bull Analyse et rédaction des scénarios de tests fonctionnelles
o Périmètre technique:
&bull Conception et développement des jobs Talend
&bull Développement JEE
Mots clés : Spring MVC, Maven, Jenkins, SONAR, TortoiseSVN, Talend
Leader Ingénieur BI
Oddo &ndash BHF (CRM)
8/2016 -
Outil CRM-Group (Solution Web) :
o Responsable du travail sur la partie données de l&rsquoapplication CRM
&bull Concevoir et alimenter le DWH du CRM
&bull Réaliser les différents rapports et Dashboards sur le DWH
&bull Assurer le support sur les solutions : maintenance corrective et évolutive
&bull Assurer la qualité des données et les performances de l&rsquoapplication
&bull Analyser et corriger les indexes de la base de données et optimiser les
requêtes et les plans d&rsquoexécutions des requêtes
&bull Assurer l&rsquoencadrement des stagiaires (PFE) en travaillant sur une solution BI
avec IBM Cognos V11 pour les rapports dynamiques du CRM
&bull Mots clés C#, .Net Platform, SQL Server, Unity Container, Nhibernate,
Windows forms, Durandal, Knockout, JavaScript, HTML5, CSS3
Data-Migration des données des appels téléphoniques
Projet ETRALI (Trading Solution)CRM-GROUP
-
o Garder la traçabilité des appels téléphoniques entre les banquiers et les
clients en insérant d&rsquoune manière quotidienne les télécommunications
dans la base CRM.
&bull Documentation de l&rsquoé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
&bull Conception et réalisation de l&rsquoapplication permettant l&rsquoé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
Stagiaire
Oddo - BHF
7/2016 -
Développement d&rsquoune solution décisionnelle pour le Reporting du CRMGroup d&rsquoOddo-BHF
&bull Réalisation et Conception d&rsquoune solution décisionnelle (BI)
&bull Conception du DWH
&bull ETL : Extraction, transformation des données et alimentation du DWH
&bull Réalisation des rapports nécessaires avec d3.js, dc.js et crossfilter.js
&bull 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#
Stagiaire
Bourse des valeurs mobilières de Tunis (BVMT)
6/2015 -
▪ Initiation à la culture boursière
&bull Simulation de la gestion d&rsquoun portefeuille.
&bull Mots clés : Actions, Obligations, OPCVM
Stagiaire
Zodiac Aerospace Tunisie
6/2014 -
Application Java pour la gestion des plans des composants
&bull Développement d&rsquoune 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
PROJETS ACADÉMIQUES
Projet BI &ndash (ESPRIT)
1/2015 - 5/2015
&bull Conception et réalisation d&rsquoune Solution BI pour le compte de la Banque
Internationale Arabe de Tunisie (BIAT):
&bull Datawarehousing- ETL - Analyse - Reporting- Data mining
(SSIS, SSAS, SSRS, Tableau Software, QlikView)
Projet PI-DEV 2.0 &ndash ESPRIT
9/2014 - 12/2014
&bull Développement d&rsquoun package d&rsquoapplication pour un site E-commerce
(JAVA,JEE,JSF,PrimeFaces, ASP.NET,SQL Server)