Expérience professionnelle
Depuis Aout 2020 - Azure Cloud DEVOPS / Architect - Oney
Nom du Projet : Oney Digital Banking
Contexte : Mise en place de la plateforme full cloud du middleware de la banque digital de ONEY (ONEY+ )
Composition de l’équipe : 4 Feature teams, 1 Cloud DEVOPS, 1 Architect
Méthodologies : Agile Scrum
Responsabilités : En tant que Cloud DEVOPS/Architect
• Migration des APP services sur AKS
• Mise en place de la plateforme Cloud pour l’application
• Mise en place des scripts ARM pour le déploiement des services Azure
• Mise en place des pipelines de CI/CD sur azure DEVOPS
• Mise en place des outils de monitoring de la plateforme
• Mise en place des composants de sécurités réseau (inbound et outbound)
• Migration de script ARM existant sur terraform
Environnement technique :
• Composant applicatif : App Services, Azure Function, AKS
• Composant réseau : Azure virtual network, front door, App Gateway, Loadbalancer
• Composant de sécurité : Azure AD
• Middleware : Azure service Bus
• Base de données : Cosmos DB (Mongo API)
• ETL : Datafactory
• CI/CD : Azure Devops
• IAAC : Terraform, ARM
De Dec 2020 à Sept 2021 - Architecte Data /Cloud - GS2E Cote d’Ivoire
Nom du Projet : Mise en place d’une plateforme data basé sur Kubernetes
Contexte : Mise en place de la plateforme data sur azure
Méthodologies : Mode forfait
Livrables :
• Cluster Kubernetes prêt à héberger des workloads stateless et statefull
• Cluster de storckage des données cloud native ( Minio )
• Formations des utilisateurs
Environnement technique :
• Kubernetes avec Rancher
• Minio
• Nifi / Airflow / Spark…
De Mai 2019 – Juillet 2020 - Data Engineer - Société Générale
Nom du Projet : PCT / TRADER CENTRIC
Contexte : Mise en place d’une Framework d’ingestion et de traitement de données de contrôle des opérations de trading dans un datalake.
Composition de l’équipe : 4 DataEngineer, 1 Scrum master/Business analyste et 1 datascientist
Méthodologies : Agile Kanban
Responsabilités : En tant que DataEngineer
• Analyse fonctionnelle des différentes sources de données
• Analyse technique des sources (Volumétrie, nature, fréquence de mise à jour)
• Conception du framework d’ingestion de données
• Développement du framework avec SPARK/JAVA
• Implémentation du processus d’intégration continue et déploiement automatique
Environnement technique :
• Hortonwork 2.6 (HDFS, HIVE, OOZIE)
• SPARK
• JAVA
• JENKINS
• ANSIBLE
• Azure (ADLS)
De Juin 2017 – Avril 2019 - Architect applicatif BIG-DATA - Renault
Nom du Projet : VDT
Contexte : Mise en place d’un outil décisionnel d’optimisation des moyens commerciaux pour les ventes de Renault sur 20 pays.
Composition de l’équipe : 3 feature teams, 1 architecte applicatif, 1 scrum master
Méthodologies : Agile Scrum
Responsabilités : En tant que DataEngineer / Architecte applicatif
• Enrichissement du datalake de Renault avec les données utiles pour ce projet et pour d’autres projets.
• Réalisation de traitement permettant de représenter les indicateurs métiers suivant les différents axes d’analyses.
• Représentation des données dans des visualisations SPOTFIRE pour le métier commerce.
Environnement technique :
• Hortonwork 2.6 ( HDFS, HIVE, OOZIE, NIFI, )
• SPARK
• SCALA
• ELK
• TIBCO SPOTFIRE
• JENKINS
• GITLAB-CI
De Juillet 2016 – Juin 2017 - Tech Lead JAVA - Edelia-Groupe EDF
Nom du Projet : E.QUILIBRE
Contexte : Sécurisation d’une API publique
Composition de l’équipe : 4 developpeurs 1 leader technique, 1 scrum master
Méthodologies : Agile Scrum
Responsabilités : En tant que DataEngineer / Architecte applicatif
• Etude de l’état de l’art sur les technologies de sécurisation applicative
• Conception applicative du composant en se basant sur les protocoles OAUTH2 et les standards SAML et OPENID.
• Lead technique pendant la phase de développement
• Mise en place d’un système OAUTH2 composé d’un serveur d’autorisation et d’un serveur de ressources.
• Mise en place d’un système permettant de gérer le SSO (single sign on) depuis les SI des clients d’EDELIA.
Environnement technique :
• Java
• Spring boot
• Spring security (Oauth2, SAML, openid connect)
• Spring cloud ( zull, hystrix...)
De Mai 2014 – Juin 2016 - Scrum master/Tech lead - Edelia-Groupe EDF
Nom du Projet : E.QUILIBRE
Contexte : Mise en place d’une API exposant les données liées à la consommation de clients particuliers d’EDF pour EDF et ses filiales
Composition de l’équipe : 4 developpeurs, 1 scrum master / référent technique
Méthodologies : Agile Scrum
Responsabilités : En tant que Scrum master / Référent technique
• Revue du backlog produit avec le product owner avant le début du sprint.
• Chiffrage et priorisation des stories du backlog
• Etude de l’intégration des besoins dans le SI
• Participation à la conception d’une architecture micro-service
• Conception technique en se basant sur les principes de la conception pilotée par le domaine (DDD).
• Revue des spécifications fonctionnelles détaillées
• Support technique et fonctionnel au développeur
Environnement technique :
• Java
• Spring boot
• Rest
• Apache Camel Intégration
• Cassandra
• Spark
• Jenkions
• Sonar
• Maven
De Juin 2013 – Avril 2014 - Développeur JAVA - Edelia-Groupe EDF
Nom du Projet : NICEGRID
Contexte : Réalisation un agrégateur de consommation d’électricité dans le cadre du projet NICEGRID.
Composition de l’équipe : 3 developpeurs, 1 scrum master
Méthodologies : Agile Scrum
Responsabilités : En tant que Développeur JAVA
• Rédaction de documents de spécifications fonctionnelles détaillées.
• Développement du composant de souscription des clients à l’offre NICEGRID.
• Développement du composant d’intégration au moteur d’agrégation.
• Développement du batch de collecte des index de consommations électriques des clients
• Ecriture de cahier de test et exécution des tests dans un environnement de recette.
Environnement technique :
• Java
• SOAP
• Camel Intégration
• Hibernate
• Jenkins
• Maven
• GIT
De Novembre 2012 – Mai 2013 - Développeur JAVA-BI - Edelia-Groupe EDF
Nom du Projet : Bilan Conso
Contexte : Réalisation un batch de génération de bilan de consommation électrique.
Composition de l’équipe : 3 developpeurs, 1 scrum master
Méthodologies : Agile Scrum
Responsabilités : En tant que Développeur JAVA-BI
• Etude comparative d’outil de reporting open-source.
• Etude du besoin en reporting
• Spécifications fonctionnelles détaillées du besoin.
• Développement de l’application de génération de bilan avec Jasper Report
• Tests fonctionnels
Environnement technique :
• Java
• Jasper report
• Spring
• DB2
• MYSQL
• Hibernate
De Octobre 2011 – Octobre 2012 - Développeur BI - Edelia-Groupe EDF
Nom du Projet : SI - DATAWAREHOUSE
Contexte : Mise en place d’un DatawareHouse
Composition de l’équipe : 3 développeurs, 1 chef de projet
Méthodologies : Cycle en V
Responsabilités : En tant que Développeur BI
• Rédaction de documents de spécifications techniques
• Conception du datawarehouse
• Mise en place de de jobs Talend permettant d’alimenter le datawarehouse
• Ecriture et exécution des cas de test d’intégration
Environnement technique :
• Java
• Telend Open Studio
• DB2
• MYSQL
• Microsoft SQL SERVER
De Octobre 2011 – Octobre 2012 - Développeur BI - IBM / CARREFOUR
Nom du Projet : SI - DATAWAREHOUSE
Contexte : Stage – Développement d’une application de reporting pour CARREFOUR
Composition de l’équipe : 2 développeurs, 1 chef de projet
Méthodologies : Cycle en V
Responsabilités : En tant que Développeur BI
• Modélisation des bilans avec BIRT Report Designer
• Développement de l’application de génération d’état
• Tests fonctionnels de l’application avec des scénarios réels chez Carrefour
Environnement technique :
• Java
• BIRT Report Designer