Mon CV
Développeur aguerri connaissant bien les frameworks standards du monde Java, dans le rôle de référent technique d’équipes, je pense qu’un bon prototype accompagné d’un guide du développeur valent souvent mieux qu’un long document de conception mal détaillé.
Agiliste convaincu et adepte des outils CI/CD, mon objectif est de fluidifier le travail des équipes de développement : « les pratiques et outils à bon escient et au service de l’équipe ».
Architecte logiciel, je construis et initialise les projets pour les équipes de développement.
Architecte SI, je propose mes idées pour construire de nouveaux pans d’un SI.
Et, dans chacun de ces rôles, je conserve un oeuil sur les aspects contractuels, de sécurité et RGAA.
-
Formateur et référent de formation
Pour CGI, en interne, depuis mon arrivée en 2017 et encore aujourd'hui, création et animation de formations à destination des développeurs des sites d'Amiens et d'Arras.
De décembre 2017
à aujourd'hui
-
Architecte logiciel
Pour CGI, auprès du ministère de l'écologie (MTE), TMA massifiée d'une centaine d'applications.
Mes activités :
- réversibilité entrante d'applications
- analyse des applicatifs (environnements, code, sécurité)
- correction des problèmes principaux (dont les montées de version majeures des dépendances)
- mise en place d'un processus de Maintien en Condition de Sécurité (MCS)
SpringBoot, Angular
jusqu'à 4 ETP autour de moi (presque une centaine sur ce périmètre)
De décembre 2017
à aujourd'hui
-
Architecte SI
Pour CGI, auprès du client DILA (services du premier ministre de l'état français), TMA d’un sous-ensemble du système d'information comptant plusieurs dizaines d’applications.
Mes activités :
- réversibilité entrante d'un énorme périmètre applicatif
- mise en place de l'industrialisation du projet
- montées de version majeures complexes
- projet (avorté par le client) de passage dans le cloud
- projet (terminé) de changement de datacenter
- analyse, développement et support à l'équipe
- décommissionnement de pans de SI
- maintien en condition de sécurité (montées de version mensuelles et analyse des rapports d'audit/intrusion commandés par le client)
- migration DSFR
- audits RGAA
Wildfly, SpringBoot, Angular, SpringWebflow, Ansible
jusqu'à 24 ETP
De décembre 2019
à décembre 2024
-
Architecte et pilote oppérationel
Pour CGI, auprès du client Veolia Eau d'Ile de France (VEDIF), TMA d’un ensemble d’applications déployées sur des environnements Google Cloud Platform.
Mes activités :
- développement et support à l'équipe
- pilotage oppérationnel (projet agile sur le papier mais pas dans les faits)
- montées de version majeures des dépendances
Google SDK, GCP, écosystème Java/SpringBoot, Angular
jusqu'à 3 ETP
De avril 2019
à décembre 2019
-
Architecte et Scrum Master
Pour CGI, auprès de la Caisse d'Epargne, création d'un portail pour les collaborateurs (congés, paie, accident, …) dans un contexte de projet véritablement agile.
Mes activités :
- définition de l'architecture applicative
- co-construction des environnements
- mise en place de l'industrialisation (limitée par choix du client)
- développement et support à l'équipe
- animation de l'équipe (cérémonies agiles et pilotage oppérationnel)
- formation "sur le tas" du client à l'agilité (un des principaux enjeux du projet)
SpringBoot, Angular
jusqu'à 6 ETP
De février 2019
à avril 2019
-
Architecte logiciel et pilote oppérationnel
Pour CGI, auprès du client Veolia Eau d'Ile de France (VEDIF), création d’une application WEB sur les environnements Google utilisant les services Gmail, Drive et Groups.
Mes activités :
- création de l'application
- mise en place de l'industrialisation (du build jusqu'à la mise en production via Jenkins)
- support à l'équipe de développement (très peu expérimentée)
Google SDK, GCP, SpringBoot, Angular
jusqu'à 6 ETP
De juin 2018
à janvier 2019
-
Pour CGI, auprès du client Cofely, développement d’une application web puis d’une application mobile.
Cordova, Android, iOS
jusqu'à 2 ETP
De décembre 2017
à mai 2018
-
Pour CGI, à mon arrivée sur le pôle Java/PHP/.Net d'Amiens, audit des projets du plateau sur les aspects de pratiques de développement et d'industrialisation.
en autonomie
Novembre 2017
-
Formateur et référent de formations
Pour Sopra Steria, dans les fonctions transverses du groupe.
Mes activités :
- référent de plusieurs formations techniques (Java) et d'une méthodologique (agilité pour les développeurs)
- participant aux travaux d'évolution de la méthode du groupe
- formateur de plusieurs formations techniques (Java) et méthodologiques (huit jours par mois en moyenne)
1 ETP (grande autonomie)
De mai 2015
à novembre 2017
-
Référent technique
Pour Sopra Steria, en mission chez Enedis (anciennement Erdf) sur le projet Linky-Coeur.
Projet visant à mettre en place un système d'information de gestion des 35 millions de compteurs électriques intelligents d'EDF. Le projet comprend un système de gestion de processus (BPM), d'échanges complexes (ESB) et d'application référentiels.
Mes rôles durant les neuf premiers mois au sein de l'équipe "outils de tests" :
- support à une équipe de développement
- développement et maintenance d'une API de tests SOA utilisée par les équipes de développement Enedis
- développement d'une application Web de tests SOA utilisée par des testeurs métiers (recette)
Mes rôles durant les mois suivants au sein d'une équipe de développement Linky-Coeur :
- support à une équipe de développement
- développement OSB, BPEL, JEE
Java, Spring, JSF, Weblogic Server, Oracle DB (et bien d'autre)
8 ETP par équipe Scrum et 4 équipes sur le plateau (multiple ESN)
De janvier 2014
à mai 2015
-
Architecte SI
Pour Sopra, en mission chez la DOAAT (EDF)
Définition de l'architecture et initialisation d'un morceau de SI (ensemble d'applications WEB s'intégrant sous la forme d'un portail unifié) :
- revue des modèles UML produits par les concepteurs
- génération de la base du code par un outil développé personnellement
- conception et rédaction de l'architecture générale, technique et logicielle
- rédaction des guides / manuels (développement, installation, livraison)
- support aux développeurs
- développement
- mise en place de l'industrialisation des développements
- mise en place des environnements (développement, qualification, recette)
Java, Spring, JSF, Weblogic Server, Oracle DB
16 ETP
D'août 2012
à janvier 2014
-
Architecte applicatif
Pour Sopra, en mission chez Storengy (GDF SUEZ)
En phase d'initialisation et jusqu'au début des développements : définition et mise en place de l'architecture pour un projet de développement de deux applications Web en Java, de la mise en place d'un CRM et d'un BI.
Puis, développeur et référent technique de l'équipe
Mes activités :
- conception et rédaction de l'architecture générale, technique et logicielle
- rédaction des guides / manuels (développement, installation, livraison)
- mise en place des environnements (développement, qualification)
- initialisation des développements.
- développement
- support à l'équipe
- accompagnement du prestataire d'hébergement
Java, Spring, Struts2, Weblogic Server, Oracle DB
4 ETP à Paris et 8 ETP à Nantes
De novembre 2010
à août 2012
-
Auditeur
Pour Sopra, en mission chez SB Alliance-Bongrain, en phase finale du projet, chantier d'amélioration des performances de plusieurs fonctionnalités « clef »
Mes activités : audit de code / performance et développements d'amélioration
JProfiler, P6Spy, Java
2 ETP
En novembre 2010
-
Développeur
Pour Sopra, en mission chez Elengy (Engie), TMA évolutive d'une application Java.
Mes activités :
- phase de prise en charge de l'application en TMA (réversibilité entrante)
- chantier d'amélioration des performances
- développement de nouvelles fonctionnalités
- support et formation des collaborateurs
- mise en place de procédures et environnements de livraison
7 ETP
De novembre 2009
à novembre 2010
-
Développeur
Pour Sopra, en mission chez le SDIN (EDF), mise en place de Web Services sécurisés s'intégrant au système d'information du client.
Mes activités :
- etude technique (déploiement physique, sécurité)
- développement et qualification
- rédaction de guides d'utilisation et de développement
Java, Axis
1 ETP
En octobre 2009
-
Développeur et référent technique
Pour Sopra, en mission chez GrDF (GDF SUEZ), TMA évolutive sur une application Java/J2EE.
Mes activités : rédaction de spécifications fonctionnelles, développements et qualification
Java, Struts2, EJB3, Weblogic Server, OracleDB
4 ETP
D'août 2009
à septembre 2009
-
Auditeur et développeur
Pour Sopra, en mission chez KARAVEL (durant la période de garantie faisant suite au forfait), quelques semaines d'audit pour améliorer les performances des applications développée par Sopra.
Mes activités : audit de code / performance et développements de correctifs.
JProfiler, P6Spy, Java, Weblogic Integration (WLI), OracleDB
1 ETP
En juillet 2009
-
Chef de projet technique
Pour Sopra, en mission chez le GALEC (Leclerc), sur une refonte en profondeur de l'application de saisie des négociations entre le mouvement Leclerc et ses fournisseurs (suite à la mise en place de la Loi de Modernisation de l'Economie).
Puis sur la création d'une application de gestion et de diffusion de prix de vente conseillés.
Mes activités :
- support technique à l'équipe de développement
- gestion de projet partagée avec le client
- développement et qualification d'application
Java, Struts2, Websphere, DB2
6 ETP
De novembre 2008
à juin 2009
-
Développeur et référent technique
Pour Sopra, en mission chez GrDF, au sein d'une TMA évolutive, sur une application développée sur un outil propriétaire
Mes activités : Rédaction de spécifications fonctionnelles, développement et qualification
4 ETP
De septembre 2008
à octobre 2008
-
Concepteur technique
Pour Sopra, en mission chez STIME (Intermarché), en partenariat avec l'éditeur NETFECTIVE, sur un de leurs projets pour la création d'une application de gestion des commandes des points de vente avec un module d'enrichissement des données du catalogue des produits.
L'application est générée à partir de modèles UML et d'une maquette HTML avec l'outil BluAge
Mes activités :
- conception d'application web en UML avec Blu Age
- prise de connaissance de l'outil BluAge
- support technique aux analystes réalisant les modèles
- présentation de l'outil aux responsables et aux commerciaux de ma division
UML, MDA, Java, Blu Age
8 ETP (seul Sopra dans l'équipe Netfective)
De juillet 2008
à août 2008
-
Développeur Java
Pour Sopra, en mission chez KARAVEL (vendeur de voyage en ligne), sur un projet (au forfait) de refonte globale du système d'information.
Mes activités durant ces 26 mois :
- développement du prototype qui a servi de base de développement
- revue des modèles UML intégrés dans les exigences
- génération de code à partir des modèles fonctionnels (à base de scripts dans PowerAMC)
- dénormalisation et maintien des modèles
- développement Back et Front
- support aux développeurs (après un an de mission)
- responsable des applications Référentiel, Catalogue, Vente et Réservation.
Java, Spring, Struts2, Weblogic Integration (WLI), OracleDB
20 ETP
D'avril 2006
à juin 2008
-
Diplôme d'ingénieur
ESME SUDRIA, Ivry Sur Seine2006