-
Groupe Agrica
- Architecte Logiciel
PARIS 8
2016 - maintenant
Responsable Squad DevOps
►Mise en place d'une usine Logiciel CI/CD et de l'industrialisation des projets hétérogèmes: Java (Tomcat), SpringBoot, NodeJs (NestJS), PHP (Vanilla, Symfony, Drupal 7, Drupal 8), Marklogic, ...
►Introduction des Déploiement sur Azure/ Kubernetes
Architecte
►Projet API-fication: API architecte pour l'ouverture des APIs à des partenaires
►Etude de sécurisation via SSO OIDC: Projet Keycloak/RedHat SSO
►Etude sur stack alternatives: Full Javascript Front (Polymer/Redux) & Back (NodeJs/NestJS)
►Mise en place d'un cadre normatif: Normes & Bonne pratique & Socle & Documentation de développement
►Modernisation de la stack Java avec mise en place SpringBoot
►Optimisation de la stack d'exécution PHP (gain de performance ~150% via FPM, OPCache,...)
Formation :
►Formation Axway API Manager/API Gateway: "APIM Developer Track"
►Devoxx
Environnement:
►RedHat SSO, Keycloak, Axway API Management,
►SpringBoot, PHP, Drupal, NodeJS, NestJS, Jenkins,
►Docker, Azure, Kubernetes
►Jenkins, Gitlab, Nexus, IntelliJ, SonarQube, IntelliJ
-
Generali France
- Architecte Technique au CCJ (Centre de Compétence Java)
Saint-Denis
2010 - 2016
Le Centre de Compétence Java est un département transversale chargé de définir et d'encadrer tous les aspects du développement et d'exploitation des architectures distribué à Generali France.
Missions :
- R&D et veille technologique
- Edition des normes et standards de développement applicatifs Generali
- Industrialisation des développements:
Edition et maintenance évolutive d’un socle applicatif sur lequel se base tous les développements Java/Web de Generali France et administration d’une usine d’intégration continue (migration vers Docker).
- Support transversal de niveau 3 (développement et production)
Aide en conception applicative de projets et support sur la résolution des anomalies de développement ou d’incident en production.
Projets :
- Projet d’optimisation du poste du développeur
Etude et définition d’un poste de développeur (Hardware, VDI, OS) et adaptation des outils de développement aux contraintes de la Société.
- Mise en place d’un moteur de recherche – ElasticSearch -
Etudes des potentialités et limites de différents moteurs de recherche scalable.
Industrialisation (adaptation aux contraintes d’exploitation), création d’un socle de développement et de test, édition de normes et guide de développement pour Elasticsearch.
- Définition et mise en place d’une industrialisation du JavaScript Moderne
Définition et installation d’une usine JavaScript (en Docker), dans le respect des contraintes de PCA de l’assurance, permettant l’industrialisation des développements JavaScript Moderne. Définition des normes, Frameworks et guides d’utilisation.
- Etude sur les potentialités des Web-Components (Polymer project).
POC sur le développement de composants réutilisables (simple : technique / complexe : fonctionnel) dans des architectures multi-plateformes (Web et mobile) du futur Standard W3C.
- Industrialisation sur le développement Mobile Multi-plateforme en JavaScript Moderne (Cordova, Chrome App et Chrome App Mobile).
Formation :
JavaScript Puissant (Christophe Porteneuve), Java Performance Tunning (Kirk Pepperdine), Web application Security (Orsys), GWT (Sfeir), Flex Server Side (Zenika) & Flex (Adobe), Trainer formation
Technologies :
- Javascript, NodeJs, npm, Gulp, Bower, Polymer, Web-Components
- Java, JDK6,JDK7, J2EE, Eclipse, IntelJ IDEA, REST, Ajax, Web2, JMS, XSL/FO, XSLT, Web services(SOAP/REST)
- Hibernate, Lucene, Elasticsearch, ActiveMq
- Spring, Spring Security Spring Batch, EhCache, Infinispan
- JAXB2, XFire / CFX
- Spring MVC
- JBoss, Tomcat, Linux.
- Maven, JUnit, Yourkit, Jmeter, CVS, Subversion SVN, Confluence, Jenkins, JIRA,
- LXC-container, Docker, Fig, Docker compose
-
Bestofmedia
- Architecte Java JEE
2005 - 2010
Projets :
- ResellerStore : Application d’e-commerce gérant 400 sites et 15 millions d'offres de produits informatiques.
(En partenariat avec Tech-Data)
- Annuaire géo-localisé : Conception d’un algorithme sur index inversé (lucene)
- Comparateur de prix orienté géo-localisation
- Étude sur les mécanismes de haute-parallélisassions– Pattern Map&Reduce
Réalisations :
- Conception d'une architecture orienté SOA
- Encadrement et support des équipes de développement
- Prise en charge des développements Front & Back Office en méthodologie agile
(Scrum, Itération courte 2 à 3 semaines)
- Réécriture URL / optimisation référencement.
- Profiling et optimisations applicatif
- Suivi de production, outils de monitoring (JMX, rrdstat, munin)
Technologies :
- Java, JDK6, J2EE, Eclipse, Ajax, Web2, JMS, XSL/FO, XSLT, Web services(SOAP/REST)
- Hibernate, Lucene, ActiveMq
- Spring, Spring Security, EhCache
- JAXB2, XFire/CFX, XStream, Lingo, Velocity
- JSF, Trinidad, Strust, Spring MVC, Tiles, SiteMesh, DWR, URLRewrite
- JBoss, Tomcat, Oracle, Apache, mod_jk, Linux Debian.
- Maven2, JUnit, Jprobe, Jmeter, CVS, Subversion SVN, Trac
-
Société Générale
- Consultant Architecte J2EE
PARIS
2004 - 2005
Conception et mise en œuvre de la réécriture du système d’information international de gestion des transactions monétaires et de titres. L’objectif initial étant de gérée et de garantir plus de la moitié des échanges de titres au niveau européen entre les dépositaires (≈12 millions de transactions par jour pour la France) et offrir une traçabilité et un reporting quotidien de la position des comptes titres.
Encadrement et support des équipes de développement, mise en place d’une méthodologie agile de développement optimisée grâce à l’utilisation d’outils de génération de code, de tests unitaires, d’intégrations continues, des designs patterns.
(UML, Java2, EJB Session & MDB, JBoss, Weblogic, Swing, JMS, Web-Services, XML, XSL, Castor, XDoclet, Maven, Ant, AspectJ, JUnit, Oracle -12 personnes.-)
-
Cegetel - SFR
- Architecte J2EE
2003 - 2004
Modélisation et développement de 5 applications métiers J2EE (Intranet et Extranet) en single signon. Les contraintes de montée en charge et de hautes disponibilités sont assurées par un cluster de ferme de serveur, et un Content Switcher en IP Fail Over. (+6000 utilisateurs).
(UML, Java2, EJB [Entity, Session, MDB], JBoss, Struts, JMS, Web services, XDoclet, Ant, Maven, CVS, JAAS, Cluster, Log4J, Oracle, Apache, Sun Solaris, HP-UX, Windows 2000 -3 personnes.-)
-
INA - Institut national de l'audiovisuel
- Analyste Développeur
Bry sur Marne
2002 - 2003
Projet ADAJE – Atelier d’Analyse Juridique dans le domaine de l’audiovisuel
Conception et mise en œuvre d’une application Java en 2 tiers de gestion des droits d’exploitations des œuvres audiovisuelles.
-
Thales NCS
- Analyste Développeur
2001 - 2002
Projet SIGLE –
Conception et Maquettage du système de gestion des problématiques logistiques bords de la marine française. (Sun Solaris, Tomcat, GMAO, Workflow Foundation)
-
Ministère de la justice
- Analyste Développeur
Paris
2000 - 2001
Maquettage du système de gestion des prisonniers français à travers un Intranet/Extranet sécurisé. (Java2, Oracle, Apache, SSL, Tomcat, JSP, Sun Solaris)
Développement du mécanisme de synchronisation des bases de données inter-établissement.