Expérience professionnelle
DEPUIS JANVIER 2022 ÎLE-DE-FRANCE MOBILITES -Architecte solution / Expert DevOps
◼ Accompagner des projets de migration vers Google Cloud Platform de bout en bout depuis la phase
d’étude au déploiement de la solution.
◼ Accompagner des projets de refonte applicatives.
◼ Définir les standards d’architecture technique (rédaction de nouvelles normes et usages),
◼ Participer à l’animation de la communauté d’architecte de l’entreprise.
◼ Accompagner et challenger les équipes DEVOPS pour l’industrialisation des processus d’intégration et
de déploiement.
◼ Accompagner et challenger les équipes projets pour respecter les normes et usages de l’entreprise.
◼ Réalisation des études préalable et des POCs
◼ Réalisation des audits technique.
◼ Rédiger les dossiers Technique (DAT, DIN, DEX …)
◼ Participation à des comités de validation d’architecture technique et d’arbitrage.
◼ Membre de la cellule d’architecture avec une vision/responsabilité transverse SI
ENVIRONNEMENT TECHNIQUE :
JAVA 11, Spring Boot, Spring cloud, Spring Data, REST, SWAGGER, Angular 6, SSO, JPA, HIBERNATE, MAVEN,
JUNIT, Postgresql….
DevOps: - MAVEN, Docker, HELM chart, Kustomize GitLab-CI, Terraform, SONAR, Anchore JIRA,
Selenium/cucumber, Jmeter, Kubernetes, Argo CD, Grafana/Prometheus …
Cloud provider : GCP
• Google Compute Engine / Load balancing
• Google Cloud App Engine
• Google Cloud Kubernetes Engine
• Google Cloud Functions
• Google Cloud Pub/Sub
• Google Cloud Storage
• Google Cloud SQL
• Google BigQuery
• Google Cloud Data Fusion
• Dataflow Dataflow / Apache Beam
• Google IAM && Project Organization
• Google Cloud Private Networks (VPC, subnet , firewall..)
AGILE SCRUM
DE JANVIER 2020 A DECEMBRE 2021 EDF -Architecte Solution / Leader DEVOPS
◼ Étude et mise en place d’un "Backend As A Service" pour industrialiser le développement des
backends en Microservice et prendre en charge le déploiement et l’exploitation de l’infrastructure
mutualisée sur Google Cloud Platform.
◼ Étude préalable, accompagnement et intégration d’un ensemble d’applications pour la gestion des
inspections en usine
◼ Pilotage d’une équipe DEVOPS pour la mise en place et le MCO des chaines CI/CD ainsi que
l’infrastructure cloud
◼ Industrialisation Docker kubernetes, gitlab-ci, kustumize , ArgoCD
◼ Mise en place d'une architecture event sourcing avec Google Cloud Pub/Sub
◼ Standardisation, normalisation et accompagnement des nouveaux projets, voici quelques exemples de
patterns exploités :
Data patterns
• Database-per-Service pattern
• Event Sourcing pattern
• CQRS pattern
• Two Phase Commit
• API Composition pattern
Routing Patterns
• API Gateway
• Circuit Breaker
• Discovery/ Registry services
Security patterns
• Acces and identity tokens
• Autorization server
• HTTPS for externel request
• Encrypt and Protect Secrets
• Audit logging
Observability patterns
• Log aggregation
• Metrics aggregation
• Distributed tracing
• Health check pattern
ENVIRONNEMENT TECHNIQUE :
JAVA 11, Spring Boot, Spring cloud, Spring Data, REST, SWAGGER, Angular 6, SSO, JPA, HIBERNATE, MAVEN,
JUNIT, Postgresql, mongoDB
DevOps: - MAVEN, Docker, GitLab-CI, ArgoCD, SONAR, JIRA, Selenium/cucumber, Jmeter, Kubernetes,
kustumize, et loki/Grafana/Prometheus
Cloud provider : GCP
• Oauth2 : Google Identity and Access Management (IAM) + Google Identity Platform
• Google Cloud Kubernetes Engine
• Google Cloud Pub/Sub
• Gestion des API : Google Apigee
• Google Cloud Storage
• Google Cloud SQL
DE AOUT 2016 A JANVIER 2020 MINISTERE DE LA JUSTICE -Chef de projets technique / Architecte Solution
Étude préalable et développement d’un ensemble d’application métiers destinés aux juridictions du ministère
de la justice.
DOMAINE D’INTERVENTION :
◼ Étude de faisabilité
◼ Chiffrage et construction d’une réponse à l’appel d’offre.
◼ Conception et développement de POCs (proof of concept)
◼ Conception générale : Architecture logiciel / Architecture physique
◼ Rédaction du dossier d'architecture technique (DAT)
◼ Mise en place d’une architecture Microservices avec Spring Cloud / Netflix
◼ Mise en place d’un environnement d’intégration continue et de déploiement continu
- SONAR : Mesure de la qualité du code source en continu
- MAVEN, Docker, JENKINS : Automatisation des builds
- Kubernetes,Ansible : automatisation des déploiements
- GIT : Gestion des sources et des versions
- JIRA : Gestion du projet
- Squash TM : Gestion des tests
- Selenium / cucumber : Tests fonctionnels automatisés
- Jmeter : Mesure des performances
◼ Construction d’un macro-planning
◼ Qualification technique des candidats
◼ Conception et développement d’un ensemble d'applications dans les domaines fonctionnels suivants :
◼ Calendriers des juridictions
◼ Planification des activités des juridictions
◼ Gestion des absences des fonctionnaires et des magistrats
◼ Indicateurs de répartition d’activités
◼ Signalétiques de juridictions
◼ Administrations locale (niveau juridiction) et nationale
◼ Gestion des personnes
◼ Gestion des droits des profils.
◼ Audiencement.
◼ Audiences solennelles.
◼ Développement de tests fonctionnels automatique avec selenium
ENVIRONNEMENT TECHNIQUE :
JAVA 8, J2EE Spring IOC, Spring batch, Spring Boot, Spring Data, openCSV, REST, SWAGGER, SOAP, Angular 2/4/6,
SSO, JSF, PRIMEFACES, JPA, HIBERNATE, MAVEN, JUNIT, Jasper Reports, JAVA Mail, ECLIPSE, UML, PostgreSQL,
JBOSS. DevOps: - MAVEN, Docker, JENKINS, SONAR, JIRA , Squash TM, Selenium/cucumber, Jmeter, Ansible,
Kubernetes, AGILE SCRUM
JANVIER 2015 A JUILLET 2016 MORPHO -Chef de projets technique
Conception et développement d’un système policier contenant, entre autres, les applications suivantes :
◼ Gestion des données alphanumériques et biométriques des personnes.
◼ Gestion des Signalisations des personnes
◼ Gestion des consultations alphanumériques et biométriques
◼ Gestion des affaires criminelles
DOMAINE D’INTERVENTION :
◼ Conception générale : Architecture logiciel / Architecture physique
◼ Rédaction du dossier d'architecture technique (DAT)
◼ Préparation des plannings détaillés de chaque lot
◼ Gestion d’une équipe de 18 développeurs
◼ Encadrement technique
◼ Conception et développement d’un module de gestion des affaires criminelles
◼ Conception et développement d’un module de consultation (la recherche de personnes par données
biométriques ou alphanumériques)
◼ Conception et développement d’un module pour l’enregistrement des données biométrique et
alphanumérique des personnes.
◼ Conception et développement d’un module pour la gestion des signalisations
ENVIRONNEMENT TECHNIQUE :
◼ JAVA, J2EE EJB, JBPM, JSF, PRIMEFACES, HIBERNATE JPA, MAVEN, JAX-WS, JERSY, CXF, JUNIT, MULE ESB,
Jasper Reports, ECLIPSE, UML ORACLE, JBOSS.MAVEN AGILE SCRUM, JIRA Intégration continue - HUDSON,
SONAR
NOVEMBRE 2012 A DECEMBRE 2014 GEMALTO -Chef de projets Technique JAVA JEE
Étude, conception et développement d’une application de gestion et de production des cartes identités
nationale pour les citoyens de l’Arabie saoudite
DOMAINE D’INTERVENTION :
◼ Étude préalable : Architectures, Modèles de données
◼ Analyse des besoins en collaboration avec le comité de pilotage
◼ Conception générale Étude Interne et spécifications techniques
◼ Développement d’un module d’enroulement des citoyens
◼ Développement d’un module de gestion de production des cartes.
◼ Développement d’un module de gestion des cartes en cour d'utilisation.
◼ Homologation et correction des Anomalies
ENVIRONNEMENT TECHNIQUE :
◼ JAVA, J2EE SPRING, JSF, PRIMEFACES, HIBERNATE JPA, MAVEN, JAXWS, JUNIT ECLIPSE UML ORACLE, JBOSS.
MAVEN, JENKINS AGILE SCRUM
NOVEMBRE 2010 A OCTOBRE 2012 SFR -Leader Technique JAVA JEE
Étude, conception et développement d’une application de gestion et de supervision du réseau capillaire de SFR
- Étude, conception et développement d’une application de gestion et de supervision du réseau
capillaire de SFR
- Étude, conception et développement d’une application web pour le contrôle et le mapping de flux de
données CSV
- Étude, conception et développement d’un client web générique pour l’interfaçage de bases de
données
DOMAINE D’INTERVENTION :
◼ Étude préalable : Architectures, Modèles de données
◼ Formalisation des Besoins du Front (Gérants)
◼ Étude de l’existant : (Base de données Access avec des IHM
◼ VBA), modèles de données
◼ Spécifications fonctionnelles et analyse des besoins en collaboration avec les utilisateurs de l’application
◼ Étude fonctionnelle et Technique
◼ Conception, Développement et testes unitaires des modules suivants :
◼ - La gestion de liaisons Faisceaux hertziens
◼ - La gestion de points de concentrations
◼ - La gestion de l’architecture Réseau
◼ - La supervision de l’état des liaisons
◼ - La gestion des ordres de travaux sur les liaisons
◼ - La gestion des liaisons Louées
ENVIRONNEMENT TECHNIQUE :
◼ JAVA, J2EE SPRING, EJB, JSF, PRIMEFACES, JQUERY, HIBERNATE JPA, MAVEN, JAX-WS, JUNIT HTML, CSS,
JAVASCRIPT ECLIPSE, UML, ORACLE, JBOSS. MAVEN, JENKINS, AGILE SCRU, AGILE XP
AOUT 2009 A SEPTEMBRE 2010 CANAL PLUS -Ingénieur d’Etudes et de Développements JAVA J2EE
◼ Développement d’applications en JAVA J2EE dans le cadre du projet « Canal+ à la demande »
DOMAINE D’INTERVENTION :
◼ Etude de l’existant : Architectures, Modèles de données
◼ Spécifications fonctionnelles
◼ Analyse des besoins en collaboration avec le...