Ingénieur Big Data Scala/Spark
IQVIA – Santé – Londres
septembre 2018 - aujourd'hui
Au sein de l'entité AI/ML, développement ETL avec Scala, Spark, Hadoop, Hive, Airflow, ElasticSearch, Jenkins, Gitlab,
TDD, ScalaTest, Maven
Traitement de TB de données pour Disease Detection, Line of Therapy Transition, Patient Treatment Pathway, …
Coordination étroite avec les Data Scientists pour extraire les features utilisées pour leur modèle de Machine Learning
Objectif atteint: réduction du temps de traitement du job «Disease Detection» (6h au lieu de 26h)
Création et management d'une équipe de 15 Ingénieurs Big Data, situés en UK, Pologne, Inde et USA
Manageur direct de 5 Ingénieurs Big Data (3 à Londres, 2 à Varsovie), mentoring
Esprit critique et de décision pour la définition et la mise en place d'architectures techniques
Fonctionnement Agile/Scrum, sprints de 2 semaines, 5 équipes pluri-disciplinaire (DS, SE, PO, BA)
Ingénieur Big Data Scala/Spark
Foyer International S.A. – Assurance – Luxembourg
février 2018 - septembre 2018
Développement d'ETLs sur la base de job SAS pour le traitement des événements mainframe
Développement Scala, Spark, Spark Notebook, Hadoop, Hive, ScalaTest, TDD, GitHub, Jenkins, IntelliJ, Marathon, sbt
Fonctionnement Agile/Scrum, sprints de 3 semaines, équipes pluri-disciplinaires (5 BDE, 3 BA, 1 PO)
Ingénieur développement Scala/Spark
Foyer International S.A. – Assurance – Luxembourg
février 2017 - janvier 2018
Contexte de transformation digitale pour le remplacement du système Mainframe/Cobol/DB2
Création d'un prototype en vue de démontrer la capacité de Scala à traiter le volume existant de factures
Développement ETL pour produire les factures Scala, Spark Streaming, Kafka, Play, MongoDB, ScalaTest, TDD, sbt
Fonctionnement Agile/Scrum, sprints de 2 semaines, équipe de 5 ingénieurs développement
Ingénieur développement Scala/Play/Microservices
Ingénieur développement Scala/Play/Microservices
Picsolve International – Loisir – Londres
mai 2016 - décembre 2016
Développement de microservices avec Scala, Play framework, REST API, Slick, PostgreSQL, Docker, TDD, AWS, S3
Traitement des transactions générées par les clients dans les parcs d'attraction à travers le monde
Fonctionnement Agile/Scrum, sprints de 2 semaines, équipe de 3 ingénieurs développement
Ingénieur développement Java/Oracle
Caisse des dépôts et Consignations – Banque – Paris
février 2012 - septembre 2015
Contexte de transformation digitale, remplacement de 25 applications par le Core Banking System SAB
Identification et mapping des flux existants vers SAB (SEPA SCT/SDD ..., Swift MT103/MT202/MT90/MT950 ...)
Développement d'interfaces en Java pour le traitement des ordres de paiement (SEPA, Swift)
Développement d'une application pour la production d'états de synthèse utilisés quotidiennement par le métier
Equipes pluri-disciplinaires. Projet de grande envergure impliquant entre 100 et 200 personnes
Ingénieur développement C/Sybase/SQL
Caisse des dépôts et Consignations – Banque – Paris
mars 2011 - décembre 2011
Contexte de Maintien en Conditions Opérationnelles - MCO
Migration de 10 applications écrites en C/SQL de Aix 32bits vers Aix 64bits, Sybase 12 vers Sybase 15
Utilisation de Purify/ddd/dbx pour identifier et corriger les fuites mémoire
Développement de scripts shell Unix pour l'automatisation via Control-M
Equipe de 3 personnes (1 PO, 1 BA et moi)
Ingénieur développement Scala/Play
Andycot – eCommerce – Paris
septembre 2008 - août 2015
Fondateur de ********, site web de vente aux enchères d'objets de collection sur le principe d'eBay. Intégration
d'un système de reconnaissance d'images permettant l'identification des objets mis en vente
Développement d'un prototype en PHP, Symphony, MySQL. Développement du site en Scala, Play, Akka, MySQL, Solr
Contrôle d'une webcam pour prendre la photo des objets mis en vente, redimensionnement, découpage, rotation des
images (WebRTC, javascript, jQuery)
Génération de factures et rapports au format PDF avec la librairie TCPDF
Webscrapping de pages HTML avec tagsoup
Indépendant
Batch (Décodage de flux financiers)
octobre 2004 - mars 2006
(Décodage de flux financiers), développement de modules d'intégration des codes Clearing et des Lettres PX, intégration de différents flux de données fournisseurs (Comstock ...), Calculs des Poids des Indices, Historisation des Compositions d'indices et des Poids des Titres.
C sous Unix (Solaris 8 et 9) DDD Purify SYBASE Transact SQL Procédures stockées déploiement sous $Universe
Lex & Yacc création d'un langage interprété évolué (arbre syntaxique) et de scripts en vue du décodage des fichiers de données fournisseurs (Barclays, Stoxx, Hsbc, IBoxx, Athex, FTSE) dans le cadre de l'historisation des compositions d'indices
PVCS 7
FININFO – NANTERRE Finance
décembre 2002 - mars 2006
Ingénieur développement C/Sybase T-SQL
BNP PARIBAS Arbitrage – Finance – Paris
mai 1999 - août 2008
Développement d'interfaces Murex en C
Définition d'un processus qualité qui a permis la réduction des bugs et la stabilisation de la production