Yars Cette application permet de créer et schéduler des jobs de synchronisation de données entre plusieurs datalakes Azure et Hdfs.
Synchronisation de gros volumes
Besoin de performance élevé
Application sensible avec un fort accent sur la sécurité
Api REST
Support et accompagnement des utilisateurs
Spring boot, Hadoop, Oozie, Azure, Hibernate, Postgresql, Angularjs
Ingénieur développement
AEP (BNP)
Mai 2019
à juillet 2021
APIM Création d'une API de création et de gestion de contrat à destination des partenaires d'AEP. Cette api permet une meilleure automatisation de la chaîne de traitement des opérations (souscription, rachat, versement, etc.) . Elle s'intègre dans un projet de mise en place d'une solution d'API Management chez AEP, utilisant Apigee et avec le support de Google pour sa mise en place.
Mise en place l'API Management chez AEP
Mise en place d'une architecture micro-service
Api REST
Déploiement, définition des proxys et des flows dans Apigee
Rédaction de la documentation de l'API
Mise en place de tests fonctionnels automatisés (via Cucumber)
Apigee, React, Ember, Spring boot, Spring MVC, Prism, resilience4j, Swagger (OAS3), Cucumber
Tech lead
ASIP Santé / Worldline
Mai 2018
à mai 2019
Freelance
Paris
SI-Samu Mise en place d'un logiciel de régulation médicale, en vue d'une harmonisation entre les différents SAMU de France. Ce projet est composé de nombreuses parties comprenant la gestion des appels, dossiers, patients et événements.
Vidal Focus Canal de communication avec les médecins utilisé pendant la prescription ou en astuce du jour. L'objectif étant d'informer sur le mésusage ou les ruptures de stocks des médicaments.
WPREV Outil de tarification en ligne des assurances vies. L'application est utilisée par les agents Aviva et les courtiers jusqu'à l'obtention d'un devis et l'adhésion. En raison de la nature nomade de cette tâche, une compatibilité smartphone et tablette est requise.
Responsive Design
API RESTful
TDD
Méthode Scrum
Leader technique
DB2, AngularJS, Spring MVC, Hibernate, SparkFramework, RxJS
Ingénieur développement
Mirakl
Janvier 2015
à avril 2015
Freelance
Paris
France
Mirakl Marketplace Solution de marketplace permettant de mettre en relation clients et vendeurs (B2C et B2B) sur une plateforme opérée par un site d'e-commerce. Plateforme utilisée par Darty, Galeries Lafayette ou Mistergooddeal, entre autres.
Posologies Application permettant aux équipes scientifiques de saisir, et de valider les posologies des VMP (cf. projet précédent) de manière structurée. Chaque profil patient a sa propre posologie, et de nombreux contrôles de cohérence doivent être appliqués ; au sein de chaque profil, mais également les uns par rapport aux autres. Ces contrôles servant à garantir au maximum la qualité de la donnée.
Définition et mise en place d'une nouvelle architecture pour Vidal
API RESTful
Tests d'intégration entièrement automatisés
100% TDD
Fortes contraintes de qualité dûes à la nature de la donnée saisie
Vulcain Refonte du workflow Vidal Automatisation du traitement des documents, depuis l'émission par l'ANSM jusqu’à la mise à jour de la base de données produit. La nouvelle chaîne de traitement se présente sous forme d'un workflow, avec pour objectif une mise à disposition des documents pré-traités pour optimiser le travail d'indexation thérapeutique.
VMP Virtual Medicinal Product est une application de mutualisation de données thérapeutiques sur les médicaments français et étrangers, à destination des équipes scientifiques. Les produits sont représentés sous forme d'arbres, avec héritage des propriétés thérapeutiques (indications, interactions, contre-indications, etc.) en fonction des similarités entre eux. L'objectif étant de saisir de nouveaux médicaments en s'appuyant directement sur un arbre existant, et donc diminuer le temps de saisie et la qualité de la donnée.
Projet Libon Libon est une application mobile (iPhone et Android) visant à unifier les communications. Le service comprend des fonctionnalités telles que la VoIP, un répondeur personnalisable, de la messagerie instantanée, les transcriptions des messages audio, etc. Le projet fait partie des applications majeures soutenues par Orange dans une offre de VoIP. Équipe de 12 personnes (pour un projet d'environ 85 personnes au total) Méthode Scrum
Migration de code utilisant des « frameworks maisons » vers des technologies plus standards et plus efficaces
Définition et implémentation d'API RESTful
Mise en place de Cassandra
Tests de performances/optimisations
Design et réécriture complète de la synchronisation des contacts
Mise en pratique du TDD et du pair programming au quotidien
Plusieurs millions d'utilisateurs
Fortes contraintes de disponibilités
Participation aux recrutements
Tomcat, Oracle, Cassandra, Spring, Maven, Hibernate,Jenkins, Gatling, Scala, Jersey, Git, Jms, Spring Social
Ingénieur développement
Digiplug
Mars 2008
à octobre 2010
Paris
France
Projet CCMS Plateforme B2B2C de vente de musique. Le produit consiste en l’ingestion des catalogues musicaux des différents ayant-droits (Universal, Sony, Warner, EMI) en vue de leurs redistributions aux sites de ventes et téléchargements en ligne, ainsi qu’aux clients finaux par leur intermédiaire. L’objectif étant d’unifier les interactions pour les sites webs : livraison des produits, reporting des ventes aux majors/sacem et téléchargements (web et mobile). Cette architecture exige une haute-disponibilité et permet de gérer de fortes volumétries (1To d'ingestion de contenus par jour). Équipe de 12 personnes Méthode Scrum (changement de méthodologie cycle en V vers Scrum en Octobre 2009 ; l’équipe a profité d’une prestation de formation et d’accompagnement au changement)
Intégration à l’équipe dès le départ du projet
Participation à la conception et aux choix techniques
Participations à la création des process (tests, déploiements)
Rédaction de la documentation
Développements sur toutes les couches de l’application
Procédures stockées
Création de plusieurs Front
Rédaction des tests (JUnit, Greenpepper, Selenium)
Projet OMEGA Mise en place de la deuxième version majeure du système d’information avec l’objectif d’élargir le périmètre à la clientèle résidentielle lors de la dérégulation du marché du gaz au 1er Juillet 2007 (11 000 000 clients).
Projet SOA.
Appropriation du projet et de l’architecture mise en place
Développement de PageFlows et des services associés
Développement de procédures stockées
Développement d’outils permettant de contrôler la validité de la migration de la base de données
Projet Stadup Stadup est une application Web permettant de gérer les clubs sportifs et leurs relations avec les adhérents. En parallèle, une boutique de vente en ligne spécialisée dans les articles sportifs est développée pour être couplée à Stadup.
Création d'une boutique de vente en ligne
Formation à Websphere Commerce
Migration de l'application (liferay), et développement de nouvelles fonctionnalités
Projet I/O Média Le produit, spécialisé dans le domaine médical, permet une gestion complète du flux des comptes rendus vocaux dictés par les chirurgiens à leurs secrétaires via une application Web. Projet utilisé à la Clinique de l'Europe à Rouen.