Kan vara tillgänglig
(Uppdaterat 2020-06-24)Senior Architect Inf. System & Software
Verneuil-sur-Seine, France
Modersmål French, Flytande English
- 10+ années d'expérience dans la définition du Software Deliver Life Cycle
- 20+ années d'expériences en developpement logiciel java, golang, linux
- 20+ années d'expériences en definition d'architecture applicative
Kompetenser (52)
tests unitaires
JUnit
J2EE
API
Java
Eclipse
WINDOWS SERVER 2003
AUDIT
XML/XSL
DOCUMENTATION
MANTIS
SERVLETS
Subversion
CONTENEURISATION
JNDI
Webtrends
RÉALISATION
MISE EN ŒUVRE
FABRICATION
DIRECTION
SERVLET
domain driven design
Gestion de projets
SUPPORT TECHNIQUE
XSL
TESTS
JNI
JSP
PROTOTYPE
SCHEDULING
JavaScript
JRUN
Azure
WebLogic
ERP
GCP
BLUEPRINT
JMS
SCRIPTS
CONCEPTION
WINDOWS XP
Kubernetes
Linux
ECOMMERCE
XML
Docker
SVN
AWS
MAINTENANCE
VISUAL CAFÉ
DIRECTEUR DES OPÉRATIONS
RMI
Professionell bakgrund
2020-03 - Pågående
Renforcement de l'équipe d'architectes SI et applicatifs. Environnement startup B2B2C, multi partenaires
Quotatis (Leroy Merlin) Mots-clés: SAfe, Scrum,GCP, RabbitMQ, Events,Symphony, CI/CD, Docker, Postgres, Git, Bash,
en cours Pipeline, Draw-io, Continuous Documentation
Mars 2020 à aujourd'hui
Accompagnement Equipe Produit Accompagnement feature teams
• Rédaction Dossier de cadrage • Différents rituels agiles: Pi Planning, Grooming
• Conduite de projets, POC, Etudes • Cadrage de la solution
• Mise en place d'un journal de travail pour suivre le travail
en remote Intégration de Twilio
• Etude des produits offerts
Rédaction des documents d'architecture avec draw.io et • Cadrage de la solution
confluence: livraison en continue de la documentation • Rationalisation des outils existants
• Architecture Logique
• Architecture Physique
• Architecture Applicative
• Architecture Réseau
• Architecture des Données
Project Manager & Software Architect / via Klanik
Industrialisation complète d'une application orientée donnée " Competitors Cruncher " sur la plateforme Cloud Azure Devops
Total Mots-clés: Azure Cloud, Azure Devops, CI/CD, Docker, Postgres, Python, Airflow, Django, Git, Bash,
> 6 mois Linux Red Hat, Pipeline, Draw-io, Continuous Documentation, Refactoring
2003-01 - Pågående
• Automatisation de transformation de fichier de données via script shell, cron et sed
Mots-clés: Java 1.4, Groovy Tomcat, XHTML, CSS, Javascript, Solaris, Windows Server 2003,
Bash/Ksh, BAT, JSPWiki, Mantis
2019-09 - 2020-03
• Gestion de 6 développeurs sénior de l'application de la Conteneurisation des 4 composants
• Gestion contexte client grand compte de la solution
• Mise en place d'un journal de travail pour suivre le travail • Conteneurisation des 4 composants
en remote • Airflow
• Django
Rédaction des documents d'architecture avec draw.io et • Postgres
confluence: livraison en continue de la documentation • DAG Airflow
• Architecture Logique • Mise en place Continuous Integration
• Architecture Physique • Mise en place Continuous Deployement
• Architecture Applicative
• Architecture Réseau
• Architecture des Données
2019-01 - 2019-09
• Projet Automatisation Contestation des Opérations vue Tactique)
• Projet Automatisation des Clôtures de compte • Formation aux Tests Unitaire et au (pratiques) Crafts
• Projet Automatisation Reconnaissance Faciale
Études Kappa Architecture
Architecture Logicielle: objectif micro-services • Passage batch oriented vers stream oriented
Contribution à la modularisation de la base de code • Plus Étude outil d'orchestration pour AWS & Kubernetes
• Transition vers Event-Sourcing
• Découplage du monolithe Divers Développements
• Découpage du mono-repo • Règles ArchUnit: Bonne utilisation de la Validation API
• Amélioration du framework technique • Maintenance et évolution: Outils d'analyse de logs de
• Implémentation Rules Arch Unit production
Devops Architect / via Cober
Consultant et Architecte Devops en soutien à 3 features team sur des problématiques de déploiement et release dans une
approche microservices en organisation agile
SGCIB(Société Générale) Mots-clés: Devops, Kanban, DockerEE, Java8, Git, Bash, Linux Red Hat, XLDeploy, Microservices,
> 6 mois Cadrage, Spring-boot, Réingéniering, Oracle, Spring Batch, Elastic Search Cluster, Jenkins, Audit
2018-07 - 2019-01
• Audit du processus de déploiement et de release associées pour permettre aux OPS d'assurer la
• Définition de la cible et stratégie d'implémentation surveillance / l'exploitation de l'application et également
aux entités de DEV pour l'analyse de niveau 2 des Devops/Dev incidents de production.
2/8
• Installation Cluster Elastic Search 5.6 • Développement Golang: cli utilisant l'API IT as a Service
• Implémentation des améliorations de la chaîne de • Proposition de moyens innovants sur les problématiques
déploiement automatique et documentation tout en respectant les standards du groupe
• Automatisation / Standardisation via Documentation • Instauration de la culture DEVOPS au sein des 3 features
• Conduite du changement au travers de la documentation team: 2 Paris / 1 Bangalore
• Support technique sur les outils développés et contribution • Intégration et application de la méthodologie Agile Scrum,
à la résolution des incidents et des problèmes rencontrés participer et contribution à l'ensemble des cérémonies pendant les déploiements
Information System Architect / via HR Team
Architecte SI en soutien à l 'équipe d'architectes sur des problématiques microservices en organisation agile avancée
Edelia (EDF) Mots-clés: Java8, DDD, Microservices, Cadrage, Spring-boot, Réingéniering, Cassandra, CQRS, Batch,
> 6 mois Métamodèle d'architecture, Jenkins, Comité d'architecture fonctionnel et technique, Gitlab, Continuous
2018-01 - 2018-07
• Reprise d'un projet produisant des prédictions de budget • Méthode Tactiques du Domain Driven Design
(Algo R&D EDF) • Méthode Stratégique du DDD aux architectes
• Analyse des problèmes de RUN et de conception du BUILD Industrialisation Architool: outil de documentation
• Respect des normes d'architectures - contraintes de d'architecture en java
volumétrie/performances • Intégration Continue de l'outil (Jenkins, Gitlab, Bash,
• Production des documents d'architectures (UML Docker, Java8 Spring)
Déploiements, UML Séquences, etc) • Déploiement Continu de l'outil (Linux, Docker, Bash, Java,
• Superviser les feature team agile pendant la phase de maven 3)
développement • Documentation de la solution aux feature teams.
2017-09 - 2017-12
• Sonarqube • Déclinaison pour le socle Java
Rationalisation des socles techniques • Déclinaison pour le socle .Net
• Cadrage de l'étude • Déclinaison pour le Socle BDD
• État des lieux de la maturité devops Chiffrage de la roadmap
• Objectif: standardiser les développements
Senior Software Architect on multi project java Team / via Clevermind
Craftsman, DDD praticien et Soutien technique équipe de développement Java de 9 personnes dans un environnement Scrum
Médiamétrie Mots-clés: Java8, DDD, Seedstack, Coaching d'équipe, Dette Technique Maven, Java, Jenkins, Git,
11 mois Gitlab,Nexus, Continuous Documentation, Plantuml, Asciidoc,
Octobre. 2016 à Aout 2017
Formation plusieurs Équipe Mise en place de la " Continuous Documentation "
• Méthode Tactiques du Domain Driven Design • Étude du contexte de l'équipe
• Bonne pratique autour test • Mise en place des outils: plantuml, asciidoc, hugo
Conception complète d'une application SGI • Mise en place des instance AWS et jenkins
• Pair progr. avec les developpeurs de l'équipe pour former • Mise en place des conventions de documentations
au DDD Construction Roadmap de désendettement
• Choix des briques du projet et Développement • Objectif: standardiser les développements
2016-01 - 2016-10
Audit de l'application inhouse de Cleaning (Scala) Mise en place de la configuration maven
• Audit et Maintenance du produit • Creation pom entreprise
• Proposition d'une Roadmap pour la v3 du produit • Creation de distribution maven pour Cloudera
Mise en place du Software Delivery Lifecycle (SDLC) • Configuration des plugins: java/scala, documentation
• Etudes de l'existant • Création des archetype de projet
• Choix des briques de la CI Etude mise en place d'un socle technique logiciel
• Dossier complet de recommandation pour toute la chaine • Objectif: standardiser les développements
3/8
Openshift/PaaS Senior Consultant / Red Hat
Consultant technique aidant à la mise en place d'Openshift v3 plateforme orienté microservices dans le contexte d'Amadeus.
Amadeus (Sophia A.) Mots-clés: Openshift v3, Kubernetes, Docker, Microservices, Golang, Openstack, Ansible, Bash,
1 ans Github, Git , Flannel, OpenContrail, Vagrant, Linux
Janv. 2015 à Déc. 2015
Automatisation installation Openshift v3 Bug Fixing on different opensource projects
• Modification scripts Ansible + API Vagrant • openshift / kubernetes
Automatisation installation Kubernetes sur Openstack • openshift-ansible
• Modification scrips Ansible • kubernetes-ansible
• API Heat Openstack Developpement Interne PaaS privé Amadeus
Développement procédure de tests • Developpement de fonctionnalités en Golang
• Docker image creation for mocking inter-server • Git / Stash
communication for regression tests
2010-02 - 2013-02
Mise en place de la plateforme de vente ecommerce operationnelle de la conception à la réalisation / Mise en place de l'infrastructure chez OVH, Développement , Sécurité et Maintenance. Suivi de l'ensemble des développeurs.
Soleilbox.com Mots-clés: OVH, VPN, Laptop, Java 6, OSGI/Blueprint, Guice 3.0, AngularJS, Spring, Hibernate,
2 an et demi postgresql 8.4/9, OpenERP, rabbitmq, hudson, archiva, git, eclipse, java, openvz, zabbix, ubuntu,
Février 2010 à Fév 2013.
Dossiers d'architecture générale et détaillées du Système Mise en place du référenciel produit
d'Information • Création d'un outil de gestion des produits incluant:
• Pilotage de 6 ressources sénior (développement, gestion des textes et des images (redimensionnement)
opérations, graphisme) Mise en place du bus de communication
Mise en place d'un ERP OpenERP • Intégration de rabbitmq comme plateforme de message
• Intégration des comptes, des journaux, des produits asynchrone
• Installation technique Mise en place de la plateforme étude
Mise en place du site de vente ecommerce • référentiels de sources, intégration continue, repository de
• Intégration de Broadleaf Commerce et customisation binaires
Mise en place des sites extranet satellite • Développements basés sur OSGI / Blueprint
• Création d'un framework dédié pour les extranets Mise en place de l'infrastructure de support
partenaires et les sites intranets d'administration basé sur • Hébergement de toute la plateforme chez OVH: backup,
AngularJS vpn, monitoring, accès sécurisé, installation des laptops des commerciaux, etc
Architecte Logiciel & Framework Java JEE au sein de 2 BU Transversales IDVS et SIFA (Fabrication)
Bras droit du responsable de la Business Unit Socle Technique et Coach/Référent technique pour l'architecture logiciel autour
des framework interne STS et LEGO puis SEED utilisés par ~300 projets et ~600 développeurs (plus de 100 millions d'euros).
PSA Peugeot Citroën Mots-clés: Java 5/6, OSGI/Blueprint, Spring 2.5/3.0, Spring Batch 2.0.4, Spring Security 2.0.5,
2 ans et 8 mois Hibernate, Jersey , Jackson, Struts2, Tiles, Oracle, Acceleo 3.0.0 , OpenCMS 6.*, Hudson ; Solaris,
Février 2010 à Sept. 2012 Ubuntu Server, JUnit, Cobertura, Maven
STS (Socle Technique Fabrication) / 10 personnes W20 - Framework orienté UI basé sur AngularJS
Orientation stratégique du socle • Choix des technologies
• Formalisation de la démarche de désendettement avec • Référent techniques sur les choix d'architecture
comme objectif: découplage , modularité , cohésion Mise en place d'une démarche logicielle plus performante
• Respect des standards de développements logiciels • Introduction du style d'architecture REST
• Séparation test unitaires / test intégrations • Domain Driven Design, Behaviour Driven Development,
• Rédaction de dossiers techniques Principes de conception (SOLID), etc
• Dossier d'étude sur la mise en œuvre de JNDI au sein des • Introduction de Guice par rapport à Spring (NOXML)
4/8
applications • Mise en oeuvre de l'agilité (hudson, pair programming, )
• Dossier de démarche qualité • Formation de l'ensemble des développeurs de l'équipe:
• Mise en place d'une démarche qualité autour des test Qualité logicielle, DDD, OSGI
Convergence de 2 socles historiques fabrication (STS / LTP) • Mise en oeuvre du framework Spring Batch au sein de
• Chef de projet et Concepteur: " API plutôt que SPI " STS
• Introduction d'OSGI LEGO (Socle Transversale PSA)
• comme: socle de developpement • Création de la section " Java Quick Start " documentation
• comme: container d'execution pour la communauté java
• avec: Blueprint via Apache Karaf • Dossier d'intégration de Spring Batch
• Formation techniques des responsable de BU • Développement d'un module " Bootstrap " avec Acceleo
• Rédaction des dossiers techniques et animation 3.0.0 (MDA)
2008-10 - 2010-01
Chef de projet Renforcement de l'équipe Architecture, Chef de projet sur une nouvelle brique du SI
Développeur Sénior ESB
Oct. 2008 à Janv 2010
• Développement de Service sur le Bus d'entreprise: SOAP, HTTP, File, FTP
(1 an et 3 mois)
• Architecte dans le cadre de l'évolution du SI: Implantation de l'ERP Compiere.
• Interfaçage avec Compiere et Magento du nouveau C.C.M.S.
• Référent Technique de l'équipe java: Stagiaires, Juniors et Consultant externes
• Chef de projet du nouveau " Catalogue Content Management System " (basé sur Infoglue)
• Spécifications: architectures, fonctionnelles, techniques
• Implémentation: Choix solution, Mise en Place, Customisation
• Organisation: Pilotage projet, Choix prestataire, Formation utilisateurs
• Mise en place des environnements: Développement, Recette et Production.
• Mise en place d'une plateforme de Single Sign-On avec avec CAS de Jasig
• Mise en place de tests unitaires sur la plateforme Mule avec Junit et JMock
Mots-clés: Java, ESB Mule 1.4/2.1.*, Compiere/ SOAP, WS Security, Hibernate 3.*, JUnit 4.5, JMock
2.5.1, Infoglue, Webwork, SoapUI, Fitnesse, Hudson, Maven, Eclipse Ganymede, SVN, HSqldb,
MySQL, PHP, Apache, Ubuntu/Debian, Windows XP.
2003-01 - 2008-01
• Mise en place d'un serveur GNU/Linux plateforme LAMP et Java pour herbergement application
en interne: Installation d'une distribution Fedora
• Mise en place de Mantis (Système de BugTracking): aujourd'hui utilisé par les départements
Informatique, Gestion/Back-Office et Web
• Mise en en place d'un wiki pour le partage de documentation, de bonnes pratiques et d'informations utiles. Utilisation de JSPWiki
• Mise en place d'un serveur de frontal pour la base de données web pour les fonctionnels
• Développement divers:
2008-01 - 2008-01
de 3 nouveaux SI
Dosssier d'Archi / Études sécurités SSO / Validations Schéma Archi Flux / Planning / Intégration
Continue (Maven, SVN, Archiva, Hudson), Fitness / Sélénium
Mots-clés: Tomcat, Java, Spring, Hibernate, Struts, Tiles, SQL, Oracle, XML/XSL, WebServices,
SOAP, Axis 1.*, Middleware TIBCO, XHTML, CSS, Javascript, Solaris, Windows Server 2003,
Bash/Ksh, Eclipse, SVN, Maven, Archiva, Hudson, Méthodes Agiles, FitNesse, JSPWiki.
2008-01 - 2008-01
stratégiques
• Assurer l'exploitation des sites existants et proposer des outils et des méthodes permettant de garantir la qualité de service
• Encadrement d'équipes, Expertise technique, Gestion des livraisons, Administration système
2007-01 - 2007-01
Consommation de web services de Linedata Systems+ référentiels produits et production vers les banques
Validation du Dossier d'Architecture Générale / Mise en place Scrum / Suivi Forfait prestataire / Recette
Technique / Plateforme C.I. / Mise en place W Service Xfire / Mise en place plateforme Solaris 10 / Oracle 10 / Tomcat
• Validation du Dossier d'Architecture Générale fourni par le prestataire retenu décrivant la plateforme d'orchestration
• Participation à la mise en place des pratiques Scrum
• Suivi technique des développement du forfait
• Support aux équipes de développement pour l'intégration des Web Services V2006
• Recette technique de la plateforme de WebService délivrée (détection d'une faille de sécurité dans la génération des identifiants de sessions)
Mots-clés: Tomcat, Java 1.4, Spring, Hibernate, Struts, SQL, Oracle, WebServices, SOAP, Axis 1.*,
XFire, Solaris, Bash/Ksh, BAT, Eclipse, SVN, Maven, Luntbuild, Méthodes Agiles, FitNesse
2006-01 - 2007-01
• Mise en place du serveur
• Pilotage d'une ressource de développement pour la réalisation
• Bugfixes
Mots-clés: SQL, Oracle, XHTML, CSS, Javascript, PHP, EZ Publish, Windows Server 2003, Bash/Ksh,
SVN
2007-01 - 2007-01
• Rédaction du CDC France (règle firewall, Matrice des serveurs sources et cibles, suivi du planninng)
• Pilotage à distance et déplacement à Berlin pour le suivi de la réinstallation de l'ensemble des applications France
5/8
2005-01 - 2006-01
• Validation du Dossier d'Architecture Générale fourni par le prestataire retenu décrivant la nouvelle
plateforme
• Support à l'équipe de développement pour intégration de l'ancien Extranet V1
• Recette technique de la plateforme délivrée
• Développement de la procédure de livraison à l'exploitation de Berlin
• Définition et mise en place de la procédure communication inter-applicative entre Ez Publish et l'Extranet
• Mise en place d'un script de synchronisation entre le serveur CMS et la SDMZ du serveur
d'application. Rsync de Windows Server 2003 vers Solaris 9
• Automatisation des livraisons avec Ant
• Gestion des prestataires dans le cadre de la mise en place d'une ligne spécialisée pour les communication inter-SI (Skandia - LineData services)
• Gestion d'une équipe de maintenance de 1 à 2 développeur dans la phase post-projet
Mots-clés: JRun 4.*, Java 1.4, Servlet, Spring, Hibernate, Struts, Tiles, SQL, Oracle, XML/XSL,
WebServices, SOAP, Axis 1.*, XHTML, CSS, Javascript, PHP, EZ Publish, Solaris, Windows Server
2004-01 - 2004-01
• Développement des évolutions
• Déploiement des versions
• Pilotage de développeurs java
Mots-clés: JRun 4.*, Weblogic 6.*, Java 1.4, Servlet, SQL, Oracle, XML/XSL, XHTML, CSS, Javascript,
Solaris, Bash/Ksh, Eclipse, CVS, Ant
6/8
2002-01 - 2003-01
Paris chef de projet technique et un membre du développement en Angleterre, le DBA aux États-Unis et le reste de l'équipe (4) à Paris:
Prestation Alten SI
Forfait
• Prise en main du framework maison et des design patterns
• Prise en main du fonctionnel (précommandes, opérations, réinjections)
• Conception et réalisation des fonctionnalités liées au panier et mise en place sur l'ensemble du site existant
Mots-clés: Java, J2EE, JSP, Servet, Eclipse, Weblogic 6.0, Oracle 8.1, SQL, PL/SQL, Windows XP
Pro, GNU/Linux Redhat, Solaris, Emacs, Ant, Mantis, PVCS
2003-01 - 2003-01
• Immersion à Shelton (Connecticut) pour transfert de compétences sur l'application existante
• Mise en place à Paris du premier référentiel de source de l'extranet V1 dans CVS
• Mise en place du serveur de développement Solaris 8 avec Oracle 8i, JRun 4 et Iplanet
• Mise en place des environnements de développement: Eclipse, Tomcat sur environnement
Windows XP Pro
Mots-clés: Weblogic 6.*, Tomcat , Java 1.4, Servlet, SQL, Oracle, XML/XSL, XHTML, CSS, Javascript,
Solaris, Windows Server 2003, Bash/Ksh, BAT, Eclipse, CVS, VisualSource Safe
2003-01 - 2003-01
2001-01 - 2002-01
Clamart de paramètres prédéterminés:
Prestation Alten SI
Assistance Technique • Prise en main du framework
• Définition de l'architecture, mise en place de design patterns (MVC, State, )
• Rédaction du cahier des charges fonctionnelles et du dossier de spécifications détaillées
• Étude des plates-formes Netbeans (Sun) et Eclipse (IBM)
• Réalisation application cliente avec Netbeans
• Étude et intégration de l'API propriétaire JWellLog/JCarnac d'INT
• Développement de servlets
• Étude de la modification de l'architecture pour intégration JMS
Mots-clés: UNIX, Java (Swing, RMI, JNI, JMS, Servlet), Platefome Netbeans, C++, Fortran, Iplanet
7/8
Océ-Industrie Conception, réalisation du metaINTRANET d'Océ-Industries (forfait via marchFIRST)
2000-01 - 2001-01
• Développement du prototype puis du noyau du metaINTRANET avec la technologie des Java
Prestation marchFIRST
Forfait Servlets.
• Intégration et modification de produits (moteurs de recherche, analyseur de logs, forums, liste de diffusions, )
• Développement systèmes sous Unix (shell, wrapper, automatisation de la création d'utilisateurs et de groupes, )
Mots-clés: Java/Servlet, Apache, Resin, Perl, Python, C++, HTML, Javascript, Système (Solaris, Linux)
+ Ultraseek Server, Webtrends, Ultimate Bulletin Board, Majordomo
2000-01 - 2000-01
2000 (3 mois) • Développement d'un module de sondage spécifique
Paris • Développement d'un module d'administration générale pour le webmaster
Prestation marchFIRST
Forfait Mots-clés: Unix, Java, Php, MySQL
1999-01 - 1999-01
• Sécurisation de l'applet
En poste , CDD
• Développement sur le Framework Java de la société
Mots-clés: Java, Applet, Swing, Design Pattern, Visual Café, JavaBean, Socket, CICS
PERSONNALITÉ - CENTRES D'INTERETS
Akademisk bakgrund
2020-06 - 2000-01
1996-01 - 1999-01
2020-06 - 1996-01
2020-06 - 1995-01