Safouane - Consultant TALEND
Ref : 191008B009-
75014 PARIS
-
Consultant (34 ans)
-
Totalement mobile
-
Bientôt freelance
Expérience professionnelle
Total GreenFlex, Paris France Mai 2019 à Aujourd’hui
Data Engineer
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
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)
Depuis Mai 2018
Consultant technico-fonctionnel – Crédit Agricole CIB
▪ 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
Août 2016 - Avril 2018
Leader Ingénieur BI – Oddo – BHF (CRM)
▪ 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
Février - Juillet 2016 (6 mois)
Stagiaire – Oddo - BHF
▪ 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#
Juin 2015 ( 1 mois )
Stagiaire - Bourse des valeurs mobilières de Tunis (BVMT)
▪ Initiation à la culture boursière
• Simulation de la gestion d’un portefeuille.
• Mots clés : Actions, Obligations, OPCVM …
Juin 2014 ( 1 mois )
Stagiaire - Zodiac Aerospace Tunisie
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
PROJETS ACADÉMIQUES
Janvier 2015 - Mai 2015
Projet BI – (ESPRIT)
• Conception et réalisation d’une Solution BI pour le compte de la Banque
Internationale Arabe de Tunisie (BIAT):
• Datawarehousing- ETL - Analyse - Reporting- Data mining
(SSIS, SSAS, SSRS, Tableau Software, QlikView)
Sep 2014 - Dec 2014
Projet PI-DEV 2.0 – ESPRIT
• Développement d’un package d’application pour un site E-commerce
• (JAVA,JEE,JSF,PrimeFaces, ASP.NET,SQL Server)
Jan 2014 - Juin 2014
Projet PI-DEV 1.0 – ESPRIT
• Développement d’un package d’application pour une plateforme de
covoiturage
• (JAVA,J2ME, PHP Symfony)
FORMATIONS
2013-2016 Cycle ingénieur en génie informatique (Spécialité BI) – Mention excellent
ESPRIT : Ecole Sup Privée d'Ingénierie et de Technologies
2010-2013 Informatique
Karlsruhe Institute of Technology (KIT) – Allemagne
2008 Baccalauréat sciences de l’informatique
Lycée secondaire de Grombalia
COMPETENCES TECHNIQUES
Langages & Technologies
Business Intelligence : Modélisation Multidimensionnelle, Data Warehousing,
ETL, BI Reporting, Data Migration, d3.js, dc.js, crossfilter.js
Développement : C#, SPA, Web Api, HTML, CSS, LINQ, Entity Framework,
Nhibernate, Java, Spring Framework, , J2EE Technologie (JPA, EJB, JSF)
Web JavaScript, JQuery, Knockout Js, Durandal Js, Kendo UI, Bootstrap, Require Js
SGBD SQL server 2008, MySQL
Outils Talend open studio, SSIS, SSAS, SSRS, Qlik Sense, Visual studio 2010/2012,
Tortoise SVN