Expérience professionnelle
DGFIP Depuis Novembre 2023
Architecte Technique Applicatif
Projet Quastor / Access FIP : Application génération des questionnaire automatique et Application
consultation FIP
Tâches :
● Validation du CAI avec les équipes architectes document architecture technique de
● l’application (Consultation FIP)
● Coaching des devs internes DGFIP et former les nouveaux arrivants
● Déploiement de l’application sur NUBO (Cloud interministériel de l’état)
● Mise en production des nouvelles évolutions et amélioration des performances
● (application existante Quastor)
● La mise en place de la plateforme d'intégration continue ( Terraform, Jenkins, Ansible,
● Nexus, Canada, Madhras, OpenStack)
● Développement du projet from scratch ( la partie Front VueJs, Clir et la partie Back
● Lombock, spring boot)
● Supervision de l’application (Grafana, prometheus)
● full développement à partir de Janvier 2024 50% back/ 50% Front
● Rédaction et validation DAGD, sécurité
● Conception en binôme UML et des batchs (POC)
● Garant de la qualité du projet
● Rédaction de la documentation technique
● Déploiement de l’application en recette
EDF Renouvelables Juin 2022-Sept 2023
Tech Lead et Développeur
Projet BMF : Application Maîtrise Foncière, suivi des parcelles en France.
Equipe : 1 Scrum master, 1 PO, 1 Tech lead, 4 Développeurs
Tâches :
● Participation au développement du projet from scratch
● Migration d’Angular 8 vers ReactJS
● Transfert de compétences
● Coaching de l’équipe dev et former les nouveaux arrivants
● Collaboration avec l'architecte technique
● Garant de la qualité du projet
● Rédaction de documentation technique
● Gestion de versionning avec Gitlab
● Mise en place de tests unitaires et d’intégration
● Tests de Performance (Jmeter) : collaboration avec l’équipe en charge de l’optimisation de la
performance
Environnement Technique : Java 18, React JS, Angular 8, Spring Boot, SQL Server, GitLab, Yaml, XML,
JSON, Maven, IntelliJ, Git, JUnit, Mockito , Jenkins (CI/CD), Sonar, Windows, Linux, Jmeter, AgileScrum
ENEDIS (Nanterre) Sept. 2018 - Mai 2022
Tech Lead et Concepteur – développeur Senior Big data Java
Projet 1 Mai 2021- Mai
2022
Tech Lead
Projet OME : Observatoire de la Mobilité Electrique, suivi du parc des véhicules Electriques et
Véhicules Hybrides rechargeables et de l’installation Infrastructure de Recharge de Véhicules
Electriques en France.
Equipe : 1 Scrum master, 1 PO, 1 Tech lead, 4 Développeurs
Tâches :
● Participation à la refonte technique du projet
● Migration big data de Hortonwork vers cloudera
● Transfert de compétences
● Coaching de l’équipe dev et former les nouveaux arrivants
● Collaboration avec l'architecte technique
● Garant de la qualité du projet
● Rédaction de documentation technique
● La mise en place et maintenance d’une chaine d’ingestion et d’enrichissement des données
via des Job Spark
● Application des différents traitements aux donnée avec Spark/Scala et stockage les données
dans Hive/HDFS sous différentes formats (brute, normalisée, agrégée)
● Alimentation mensuelle de l’espace Datalike via des projets scala avec des données
provenant de plusieurs sources (serveur FTP, API SOAP, des fichiers CSV)
● Agrégation des données et calcul des indicateurs sur le parc des véhicule (Electric, hybride et
thermique) et les bornes de recharge en France par maille via des Job Spark
● Gestion de versionning avec Gitlab
● Intégration continue
● Tests de Performance (Jmeter) : collaboration avec l’équipe en charge de l’optimisation de la
performance
● Mise en place de tests unitaires et d’intégration
● Création et lancement des jobs avec Jenkins (CI/CD)
Environnement Technique : Java 11, React JS, Spring Boot, HBase, Hive, PostgreSQL, GitLab, Yaml,
XML, JSON, Maven, IntelliJ, Hortonworks, Git, Hadoop, JUnit, Mockito , Apache Spark, Jupyter,
FileZilla, Jenkins, Checkmarx, Cloudera, Scala, Sonar, Windows, Linux, Agile-Scrum
Projet 2 Octobre 2019 - Avril 2021
Concepteur – développeur Senior
Projet SAM-SYNC : Service destiné aux grands clients Enedis, il consiste à consulter les courbes des
Charges, la consommation d'énergie et la puissance maximale consommée dans la journée.
Projet SAM-INDX : Publication quotidienne à j+1 des données récurrentes de consommation
d’énergie et sur évènement (mensuel pour la facturation ou ponctuel dans le cas d’un changement
de puissance).
Projet GMAOTIPS : L’objectif est de donner au management régional une vision globale et claire de
l’activité dans les postes-sources (par période, type d’emplacement, nature d’activité).
Equipe : 1 Scrum master, 1 PO, 2 Data analyst, 7 Développeurs (5 Java, 2 Teradata)
Tâches :
● Analyse des nouveaux besoins
● Maintenance et suivi de la disponibilité des traitements en production
● Migration Python 2.7 vers Python 3.5
● Calcul des indicateurs DEPS (les indicateurs sur les postes sources)
● Migration Openshift vers Kubernetes
● Déploiement des webservices avec Kubernetes
● Tests automatisés Cucumber (intégrer les tests auto Cucumber dans les nouveaux projets)
● Génération des rapports cucumber (en utilisant pipeline Jenkins)
● Optimisation (Tests des performances) avec JMeter
● Participation aux réunions avec les architectes et proposition d’une nouvelle solution qui est
la connexion SSH au lieu de Yarn
● Industrialisation des traitements python et exécution sur cluster Hadoop kerbérisé
(connexion ssh via java au lieu de Yarn)
● Développement de Batch (Spring batch)
● Analyse et corrections des anomalies
● Mise en place des graphes pour la supervision des traitements
● Industrialisation d’une solution en Spark (Scala)
● Stockage et récupération des données depuis Hive
● Connexion et consommation des topics Kafka
● Création et définition des user story au niveau de Jira
● Rédaction des documents techniques des évolutions sur Confluence
● Gestion de versionning avec Gitlab
● Intégration continue
● Création et lancement des jobs avec Jenkins (CI/CD)
● Formation des développeurs juniors
Environnement Technique : Java 8, Spring Boot, Spring Batch, Security, Hibernate, Hortonworks,
HBase, Git, Hadoop, Hive, JUnit, Mockito , Apache Spark, GitLab, Kotlin, Yaml, XML, JSON, DBeaver,
Maven, IntelliJ, Jupiter, FileZilla, Jenkins, Openshift, Kubernetes, Checkmarx, Jmeter, Idatha,
Graphana, Python 2 et 3, Cucumber, PostgreSQL, Scala, Kafka, Table Hive, Jira, Spark, Linux, Shell,
Unix, Confluence, Sonar, Windows, Linux, Agile-Scrum, Docker
Projet 3 Septembre 2018 – octobre 2019
Concepteur – développeur Senior Big data
Projet Bilans Multi-Mailles (codifié aussi BMM ou N05a) permet de fournir au portail institutionnel
Enedis et au service des données et des études statistiques (SDES) des données agrégées de
consommation et de production réparties sur toute la France.
Equipe : 1 Scrum master, 2 PO, 5 développeurs (3 Java, 2 Teradata)
Tâches :
● Réalisation des Job Spark Java sur le cluster Hadoop sur la base Teradata et Hbase
● Affichage des bilans sur des IHM Angular
● Génération des bilans Csv
● Utilisation de service de coordination Zookeeper pour le stockage et la récupération des
données Hbase
● Développement de Batch avec Spring batch
● Déploiement avec Openshift
● Mise en place des tests unitaires ainsi que des tests automatisés
Environnement technique : Java 8, Angular 6, GitLab, Javascript (JS), HTML 5, Kotlin, Yaml, XML,
NodeJS, JSON, DBeaver, Maven, IntelliJ, Spring Boot, Spring batch, Security, Hibernate, Npm-Node
Package Manager, Hortonworks, HBase, Git, Hadoop, JUnit, Mockito, Apache Spark, Jupiter, FileZilla,
Jenkins (CI/CD), PostgreSQL, Teradata, Scala, Kafka, Table Hive, Jira, Spark, Zookeeper, Fitness,
Openshift, Linux, Windows, Shell, Unix, Agile-Scrum
CAISSE NATIONALE DES RETRAITES Juin 2014 – Aout 2018
Projet Suivi Des Dossiers Des Retraites Janvier 2016 - Aout 2018
Chef de projet technique
Développement d’une application pour assurer le bon déroulement des traitements et la traçabilité
des dossiers de retraite au sein de l'agence.
Equipe : 1 CP et 3 développeurs
Tâches :
• Conception de l’architecture logicielle
• Elaboration d'un tableau de bord sur l'état d'avancement des dossiers
• Mise en place du Web service Rest consultation et suivi des dossiers de retraites inter agence
locale
• Création des objets de la base
• Conception des diagrammes de classes (MCD) et de séquences (MCD) en UML
• Développement batch pour l’intégration des données de la CASNOS
• Réalisation des états de sortie avec Jasper Report (Bordereau de transfert entre services,
bordereau de traitement pour les agents)
• Génération du planning et s’assurer que le logiciel répond aux besoins fonctionnels
• Coordination entre les développeurs tout au long du projet
• Recette et suivi des mises à jour
• Suivi de la production
• Formation des utilisateurs
Environnement Technique : JAVA 7 JEE, Spring (MVC, Security, Core, Web, Test), Batch, Bootstrap,
Hibernate 3, Maven 4, Mysql, Jsp, Servlet, WebService Rest JavaScript/JQuery/Ajax, JSON, Postman,
Git, Jasper Report, HTML 5, CSS 5, Procédures PL-SQL, XML, requêtes SQL, Oracle, JUnit, UML,
Eclipse, Tomcat, Agile-Scrum
Projet Gestion des Relevés De Carrière Juin 2014 - Juin
2015
Développeur JAVA/JEE
Projet : Développement d’un logiciel pour gérer le suivi des relevés de carrière au sein de l'agence.
Equipe : 1 CP et 3 Développeurs
Tâches :
● Rédaction de Spécifications techniques géné...