novembre 2018 – aujourd’hui Freelance Paris
Formateur dev et “dev data” chez Simplon.co, SupInfo et EPSI
Simplon.co
Enseignement en présentiel aux techniques de développement orienté data à une audience de 16
personnes sans aucun bagage informatique.
Principales notions abordées : algorithmique, développement en python et R, SGBDR et noSQL
(MongoDB), Git, Flask, data scrapping, data visualisation ; méthodologie Agile.
A l’issue de cet enseignement, les apprenants sont capables de :
● gérer l'ensemble du cycle de vie de la donnée, de la donnée brute jusqu'à la livraison de
données utilisables
● d'appréhender n'importe quel type de format de données, de les stocker en base de données,
les interroger et de les servir, avec un rendu visuel ou un support adapté pour un usage tiers
● d’automatiser des processus d'acquisition, d'import, d'extraction et de visualisation de données
SupInfo
« Maîtriser R pour la Data Science »
« Compétences avancées en Hadoop & NoSQL »
EPSI
« Design Pattern (Java) »
« Mapping Objet Relationnel (ORM/Java) »
janvier 2018 – octobre 2018 Freelance Paris
Création du Framework FINS pour le traitement des messages SWIFT
Suite logicielle permettant d’analyser, créer, modifier, stocker et visualiser des messages SWIFT MT.
Projet personnel en cours de migration vers le cloud AWS.
Utilisation des services AWS suivants :
● API Gateway
● Lambda (node.js, python)
● Aurora
Mise en vente via le marketplace AWS prévue en 2018.
⇒ Node.js, Python, Perl, PostgreSQL, Oracle, HTML, XML
juillet 2016 – décembre 2017 Engie Paris
Chef de projet MOE backend, AMOA, lead developer - Application de répartition
des frais de chauffage
La filiale EcoMetering est spécialisée dans l’installation d’équipements de télérelève de mesures
énergétiques (chauffage, ECS, électricité) et de leur traitement au sein de l’application SmartC.
L’objectif principal de SmartC est de fournir aux clients (syndics, bailleurs sociaux) la répartition des
frais de chauffage d’une résidence.
Dans ce contexte, la partie backend ainsi que la structure de la base de données PostgreSQL
souffraient d’une grande complexité avec pour conséquences une faible maintenabilité et des
performances pénalisantes pour les clients.
Principales tâches réalisées lors de la mission :
● techniques et méthodologiques
○ analyse approfondie du SI
○ refonte drastique du code Perl
○ rationalisation des modules backend (alertes, billing, ….)
○ amélioration des modes d’accès à PostgreSQL (création d’un ORM)
○ parallélisation des traitements backend (fork)
○ automatisation de l’intégration continue (Subversion, Jenkins, Artifactory)
○ remise sur rails de la méthode Scrum
○ définition d’un plan de migration vers le cloud Azure
○ MVP de migration de SmartC vers la solution externe Engie Digital C3iot
● métier
○ définition avec la MOA de nouvelles méthodes d’estimation de consommation
○ collecte et rationalisation des demandes métiers
mise en stress de la rigueur du suivi des équipements sur le terrain
○ propositions de modes de supervision des volumes de données traités et des
incidents (Nagios, Centreon)
○ optimisation des flux applicatifs avec les parties tierces
● encadrement
○ suivi de la qualité de code des développeurs juniors
○ veille au respect de la méthode Scrum
⇒ Linux, Perl, Node.js, Python, C, PostgreSQL, Intégration Continue (Subversion, Jenkins, Artifactory), Cloud Azure, AWS
Lambda
juin 2010 – juin 2016 BNP Paribas Paris
Chef de projet MOE, AMOA - Systèmes de paiements bancaires
Dans le cadre de la fusion BNP Paribas avec Fortis, responsable MOE de l'intégration dans
l'application Atlas2 des processus d'échange Fortis avec les chambres de compensation du Danemark,
de la Roumanie, de la Tchéquie et de la Suède.
Principales tâches réalisées lors de la mission :
● techniques
○ définition de l’architecture technique (respect des cutoffs)
○ développement en Perl des traitements
○ mise en place des flux de données entre BNPP et les chambres de compensation
● métier
○ recueil des demandes métiers des partenaires Fortis
○ prise en compte des contraintes métiers et réglementaires propres à chaque pays
○ conseils d'amélioration des flux de données avec les chambres de compensation
⇒ Perl, Unix (AIX), Oracle, Cobol, AMOA, Jira, Unicenter TNG
Depuis octobre 2008 Développement d’une application Web – Création d’entreprise (Paris)
Développement d’une application de développement de site (CMS) tournant sur navigateur web.
Programmation en Flex/ActionScript/PHP/MySQL en association avec un graphiste.
Une création d’entreprise précédera le lancement de la première version de l’application.
Environnement technique : Flex/ActionScript/PHP/MySQL.
Janvier 2008 Septembre 2008 Maintenance de logiciel financier chez TietoEnator Banque et Assurance (Oslo)
Membre d’une équipe de maintenance de logiciel financier en tant que développeur en C++ sous Oracle/Windows.
Travail d’équipe organisé avec la méthodologie SCRUM : découpage mensuel des livraisons de corrections et évolutions logicielles.
Environnement technique : C++/Windows/Oracle
Septembre 2006
Novembre 2006 Architecte logiciel chez TietoEnator (Oslo)
Membre d’une équipe de restructuration de l’architecture logiciel des produits Banque&Assurance du groupe.
Veille technologique ayant pour objectif l’accroissement compétitif des solutions logicielles métier.
Après un inventaire des applicatifs du groupe (Finlande, Suède, Norvège, Estonie, République Tchèque) :
une analyse architecturale logicielle dans le but de proposer une solution moderne, compétitive et rapidement évolutive de l’ensemble des offres logicielles.
Janvier 2003 Août 2006
Chef de projet technique sur Atlas2 chez BNP Paribas (Paris)
Spécialiste technique et fonctionnel en charge des choix techniques pour les développements spécifiques et l’intégration Atlas2 sur les sites européens.
Encadrement des équipes de développement.
Assistance à la MOA (compréhension des besoins métiers)
Responsable de la méthodologie, du planning et de la réalisation de la fusion Atlas2 entre la Pologne et la Hongrie.
Rédaction des spécifications
Prise en charge technique (à Oslo) de la fin du projet d’intégration Atlas2 de la BNP Norvège, dans le but de tenir les délais.
Environnement technique : Cobol/Unix/Oracle/Perl.
Février 1998 Décembre 2002
Chef de projet intégration Atlas2 chez BNP Paribas (Paris)
A l’international : Belgique/Pérou/ Irlande / Royaume-Uni
En charge des différents aspects techniques de l’intégration Atlas2.
Solide connaissance fonctionnelle bancaire comptable acquise.
Management des équipes locales de développement.
Assistance à la MOA (compréhension des besoins métiers)
Environnement technique : Cobol/Unix/Oracle.
Janvier 1997 Janvier 1998 Consultant IBM à la Caisse d’Epargne (Paris)
Janvier 1997 – Janvier 1998 (1 an et 1 mois)
Développeur Pacbase dans le cadre de l’intégration d’un applicatif de gestion des prêts de la Caisse d’Epargne Ile de France.
Environnement technique : Pacbase/Cobol/MVS/DB2.
Octobre 1994 Décembre 1996 Consultant IBM chez BNP Paribas (Paris)
Développeur d’outils de conversion automatique de programmes COBOL/Bull vers COBOL/IBM.
Réalisation en C et Lex&Yacc.
Environnement technique : C/Lex&Yacc/OS2/MVS/DB2.
Janvier 1993
Juin 1993 Chercheur en Intelligence Artificielle à la Leeds Metropolitan University (Angleterre)
Développement en C d’un moteur basé sur les algorithmes génétiques pour la prédiction des cours des valeurs financières de la bourse de Londres.