Expérience professionnelle
Data Engineer Senior | Bnp Paribas PF, Levallois-Perret | Avril. 2020 – Mars. 2024
Projet : Projet IT sur les métiers risque, finance et conformité en lien avec La réglementation
Bâle 2
• Travailler en étroite collaboration avec les équipes métiers pour concevoir, développer
et mettre en œuvre des cas d'utilisation spécifiques, la migration des algo SAS vers
Spark scala, l'analyse avancée, et la génération de rapports ou la prédiction.
• Développement de pipelines de traitement de données en Spark Scala pour l'ingestion,
la transformation et l'analyse de données volumineuses.
• Optimisation des performances des tâches Spark à l'aide de techniques avancées de
partitionnement, de mise en cache et de vectorisation.
• Développement de solutions de traitement de données massives en utilisant Spark, Scala
et des technologies de streaming Kafka.
• Conception et optimisation de modèles de données distribués pour supporter des charges
de travail analytiques complexes.
• Gestion et surveillance des clusters Hadoop et Spark dans un environnement on-premise
• Déploiement et gestion de clusters Spark sur le Cloud IBM en utilisant des services tels
IKS et S3 (Cos), Ansible, Jenkins, Illumio, Terraform.
• Formation et encadrement d'une équipe de data engineers juniors sur les meilleures
pratiques de développement et d'opérations.
Environnement technique : HORTONWORKS, Hive, Oozie, spark, Scala, Kafka SHELL, JAVA, Rest API,
Maven, GIT, Python
Data Engineer | NATIXIS, Paris | Août. 2019 – Mars 2020
Projet : récupération, intégration, traitement, analyse et exposition de donnés de Gestion des
positions et des portefeuilles, Trade Capture, Risk Management, Treasury, provenant de
Calypso et Murex.
• Développement de solutions de traitement de données massives en utilisant Spark,
Scala et des technologies de streaming Kafka.
• Conception et optimisation de modèles de données distribués pour supporter des
charges de travail analytiques complexes.
• Implémentation de pipelines ETL (Extract, Transform, Load) pour l'intégration de
données Json dans un entrepôt de données Hadoop Hive oozie.
• Gestion et surveillance des clusters Hadoop et Spark dans un environnement onpremise.
Environnement technique : HORTONWORKS, Hive, Oozie, spark, Scala, Kafka SHELL, JAVA, Rest API,
Maven, GIT, Python.
Data Engineer | OARANGE SA, Guyancourt | Décembre. 2015 – Juillet. 2019
Projet : Traitement, préparation et stockage de données issues du réseau GSM orange, dans le but est
d’alimenter les différentes Plateformes de gestion clientèles Orange depuis plusieurs clusters
ElasticSearch.
• Analyse des besoins en termes de performances : Travailler en étroite collaboration avec
l'équipe des opérations et les utilisateurs finaux pour comprendre les exigences de
performances et les cas d'utilisation spécifiques.
• Optimisation des index Elasticsearch : Examiner et optimiser les index Elasticsearch
existants pour améliorer les performances de recherche, en utilisant des techniques telles
que le partitionnement, la réplication et l'optimisation des requêtes.
• Développement de pipelines de traitement de données avec Spark : Concevoir,
développer et mettre en œuvre des pipelines de traitement de données avec Apache
Spark, en utilisant Scala pour manipuler et analyser des ensembles de données massives
de manière distribuée.
• Intégration avec Elasticsearch : Intégrer les pipelines de traitement de données Spark
avec Elasticsearch pour l'indexation efficace des données traitées et la synchronisation
des index.
• Surveillance et optimisation des performances : Mettre en place des mécanismes de
surveillance des performances pour identifier les goulets d'étranglement et les points
faibles du système, puis proposer et mettre en œuvre des solutions pour améliorer les
performances globales.
• Documentation et partage des connaissances : Documenter les meilleures pratiques, les
configurations recommandées et les leçons apprises tout au long du processus, et
partager ces connaissances avec l'équipe technique.
• Participation active à la migration d'une infrastructure on-premise vers une architecture
Cloud-Native sur GCP.
Environnement technique : HORTONWORKS, Hive, Oozie, spark, Scala, ElasticSearch/OpenSearch,
SHELL, JAVA, Maven, GIT.
Ingénieur de développement | ORANGE OBS, Vanves | Mai. 2013 – Novembre. 2015
Projet : conception et déploiement des fonctionnalités clicVoice.
• Analyse des besoins fonctionnelles.
• Etude de la faisabilité technique.
• Généralisation de la solution et Passage à l’échelle,
• Suivi de la recette interne, Suivi de l’intégration continue
• Mise en production.
Environnement technique : Eclipse, Maven, SVN, JBoss Application Server. PBX serveurs et
commutateurs numérique.
Développeur Logiciel | BOUYGUES TELECOM, Vélizy | Janvier. 2011 – Avril. 2013
Projet : Intervention sur La Plateforme Fos, gérant l’ensemble des informations Clients Bouygues
Telecom, alimentant principalement les SVIs (Serveur Vocal Interactif) particuliers/entreprises.
• Migration WebLogic (8 vers 11)
• Etudes, conception et réalisation de services
• Développement d’outils et services
• Mise en place de l’architecture technique
• Conduite d’activité de veille technologique
• Déploiement sur les serveurs de recette
Environnement technique : Eclipse, Maven, SVN, WebLogic Application Server, EJB1.2, WebService
(Axis Apache) Oracle 10i.
Développeur Logiciel | SFR, Vélizy | Octobre. 2009 – Décembre. 2010
Projet : Projet SFR Hub Option, application web Flex, permettant aux clients SFR, de gérer
les options mobiles.
• Participation à l’étude de faisabilité Technique
• Participation à la refonte d’architecture (passage d’une application HTML, à la
Technologie Flex)
• Analyse et conception, Modélisation, Rédaction des spécifications Techniques
• Développement des composants métiers. (Flex, JPA, Hibernante, WebService).
Environment technique: Flex builder 3. Eclipse, Maven, Web Service (CXF), Lifecycle, BlazeDS, Spring,
UML (Rational Rose), Oracle 10i, SVN
Développeur Logiciel |ORANGE FT, Vélizy | Janvier. 2008 – Septembre. 2009
Projet : Ewifi, application web E-commerce Intranet/Extranet, qui permet à Orange et ses
partenaires de mettre des codes d’accès Wifi pour une clientèle nomade, Hôtels, aéroport…).
• Recueil de besoin fonctionnel de l’application (réunions avec le client)
• Analyse des besoins et étude de faisabilité Technique et fonctionnelle,
• Conception et modélisation de la solution (UML, méthode agile),
• Révision de l'architecture globale exemple : mettre des passerelles CORBA pour pallier
les problèmes de l’interopérabilité.
• Chiffrage des Tâches Technique et fonctionnelles (MS Project)
• Tests De performance (JMeter de Jakarta)
• La mise en qualification et en intégration sur des serveurs SOLARIS 9
• Participation dans la mise en production (Support Technique au client)
Environnement technique : Eclipse, Rational Rose, Maven, Ant, Hibernate JPA, Oracle 9i, AJAX, XSLT,
XML, JavaScript, CSS, Les Outils SSL et SSH pour la sécurisation des échanges
Développeur Logiciel | TOTAL, Vélizy | Juillet. 2007 – Décembre. 2007
Projet : CardProcessor, application web Intranet/Extranet, pour gérer une carte électronique
utilisable sur des bornes Total, offrant aux clients un ensemble de services, Essence, autoroute,
parking.
• Sous la direction d’architecte de l’application, participation à l’audit de l’architecture
logicielle générale, pour répondre à la monté en charge.
• Rédaction des spécifications Techniques pour les changements apportés à l’architecture
initiale
• Tests de monter en charges JMETER
Environnement technique : Java (JDBC, SWT), Eclipse (RCP), Tibco (Rendez-vous, Hawk), FIX, Fidessa
(FTW, JOAL, BlueBox), Bloomberg, Junit, LOG4J, Oracle, Unix solaris, ANT, MAVEN, Hibernate, Eclipse
Memory Analyser, ActiveX, COM/DCOM.
Développeur Logiciel |CALYON BANQUE, Vélizy | Décembre. 2006 – Juin. 2007
Projet : MOCHA Repos et Actions (Front)
• Maintenance évolutives et applicatives, Analyse et conception, Modélisation
• Rédaction des spécifications Techniques, Développement des composants métiers
• Tests Unitaires (JUNIT), Déploiement sur les serveurs de recette (Solaris)
• Accompagnement des équipes d’intégration pour la mise en production Conduite
d’activité de veille technologique
• Déploiement sur les serveurs de recette.
•
Environnement technique : Eclipse version 3, RMI (pour brancher les 2 applications sur les Données
Clients), Corba pour brancher les 2 applications sur le FrameWork Calypso, MQSerise pour alimenter
l’application actio depuis une source d’information en Temps réels, UML (Rational Rose), Oracle 8i,
ClearCase
Développeur Logiciel |RENAULT, Vélizy | Février. 2006– Novembre. 2006
Projet : Poste Vendeur (Site web pour la Vente des Véhicule neufs)
• Analyse et conception, Modélisation.
• Rédaction des spécifications Techniques, Développement des composants métiers.
• Tests d’intégrations, de non-régressions, et fonctionnels.
Environnement technique : WSAD (Websphere Studio Application Developer), Web Sphere
Application Server, MQSeries (Solution IBM pour la spécification JMS), Struts en version Xaf,
(Framework Atos Origin basé sur le Framework Struts), JSP, JSF, Oracle, CVS.