Marc - Architecte JAVA
Ref : 140913G001-
78700 CONFLANS
-
DBA, Développeur, Architecte (50 ans)
-
Freelance
MISSIONS PRÉCÉDENTES
Depuis Septembre 2017 :Consultant indépendant et Expert technique Data et Performance
● Développement expert, Formateur et Auditeur performance profiling sur les technologies pour
différents clients
o Kafka,Kafka Streams, PostgreSQL, Elasticsearch, Oracle, Sybase, Cassandra, Hadoop
o Accompagnement de production sur Kafka
o Maquette React typescript pour Ritmx nouvel automate de distribution
▪ Google Cloud Platform, Google Kubernetes Engine Kubernetes
o Développement d’un connecteur jmx kafka
o Encadrement de développeur
o Troubleshooting de production
● Audit et Troubleshooting sur de très gros applicatifs pour des grands compte bancaire,retail
o BNP,Rakuten,Mirakl,splio
● Accompagnement Kafka pour la BNP
● Mission de remise en condition et en performance de la SMACL niort
o Sur un application de gestion centrale (java/hibernate/sqlserver/eventsourcing)
▪ java,hibernate,spring boot,jmeter,postgres,sqlserver
o Tunning base et code
Août 2014 – Septembre 2017 : Architecte Logiciel et Support aux équipes de Production, Ritmx (SNCF)
● Architecture applicative et de run d’une nouvelle application de distribution des titres de transport
TER :
o Système critique à très haute performance et faible latence : 1.5 millions de call jour / SLA
8ms
● Encadrement technique de 8 développeurs
● Monitoring de la performance (6000 req/s) Réalisations : Spring 4, Java8, Elasticsearch, Kibana,
Dynatrace, MongoDB, Docker
● Diagnostics de production / Optimisation de performance
● Patchs correctifs
Depuis 09/2013 Architecture logicielle et Responsable de la production Mirakl
Secteur : Edition
Changement de la solution d'hébergement et gestion de la relation avec l'hébergeur
Restructuration de la solution de production
Choix de la plateforme de run, disque ,virtualisation,monitoring
Environ 100 VMs
Administration de la plateforme de production Cluster Postgres et Cluster Tomcat
Lead de l'architecture logicielle et support au développement
Tomcat, spring ,grails, postgres,JPA,maven etc...
Equipe scrum de 12 personnes
Forte veille technologique(Nosql elasticsearch,mongo,cassandra)
12/2010 à 09/2013 Expert Java performance/production & Formateur chez Zenika IT
Secteur : Conseil
Nombreux audits de productions et diagnostics de performance pour plusieurs grands comptes Bancaire,
Tertiaire
Migration websphere vers vfabric tcserver pour un compte bancaire
Divers audits applicatifs J2EE et résolution de problèmes de production
Campagnes de tests de charge applicatifs avec grinder/Jmeter
Encadrement de développement sur des projets grand compte
Participation à un poc d’archivage et stockage mongodb & elasticsearch
Participation au concours USI (tomcat/gemfire, développement et plateforme)
Participation au développement d’un application J2EE/Hibernate, client Flex
Formateur de tomcat expert et avancée pour vmware
Formateur Wicket/JAVA
Formateur Jprofiler 7
05/201012/12/2010 Architecte Web ********
Secteur : E commerce
Encadrement technique d'une équipe de 7 développeurs
Définition d'une nouvelle plateforme de production
Migration Jboss vers tomcat
Reprise de la compilation continue
Debug et administration de Production
Audit de performance JPA(open JPA)
01/09/200705/2010 Architecte SI /J2EE groupe Essec
Secteur : École de commerce
Encadrement technique d'une équipe de 6 développeurs
Participation au comité d'architecture.
Reprise de l'existant et remise en condition opérationnelle(jsf+hibernate+gwt..)
Mise en place de la compilation continue(maven2 + hudson+svn+artifactory) et d'un cycle de livraison et de versionning.
Définition d'une nouvelle plateforme de production(Tomcat 6 *6+clustering/loadbalancing) sous redhat
Architecture et développement(30%) d'une application de recrutement(wicket ibatis spring 2.5/AOP)
Développement de générateur de code ibatis/plsql pour générer les apis d'un erp.
Architecture SSO avec Yale Cas et mise en oeuvre pour 20000 utilisateurs
Intégration de spring security2.
Participation et animation au projet de refonte de l'annuaire applicatif.
Diverses maquettes techniques(javaDomino/java LDAP)
Administration des serveurs tomcats et apaches de production
05/2006 07/2007 Architecte J2EE conseil , expert performance chez Neoxia
Secteur : Cabinet d’architecte conseil
Maquettage d’un workflow (spring 2.0/ibatis) sur java5
Conseil sur le bus sonic ESB pour un compte dans la grande distribution.
Métrologie de performance sur plusieurs applications des clients
(loadrunner , opensta, the grinder)
Audit de performance de progiciel utilisé par les clients
Nombreux audits applicatifs (Audit Hibernate,Spring ).
Veille technologique quotidienne (Domain driven design, SOA, performance),
Veille technologique sur le développement avec oracle avancé (concurrence, performance, tuning, SOA)
01/2004 au 05/2006 Architecte J2EE/middleware/SOAP Conseil
Société : Amentys
Secteur : SSII Informatique Distribuée
Mise en place pour un client d’un système de compilation continue CruiseControl, Ivy(Maven like) sur
plus de 6000 classes
Support aux équipes de développement chez un client (20 personnes)
Gestion de la fusion de branches produites, Administration cvs
Audit de performance, audit de code.
Réalisation de formation (POO,Hibernate,Spring ..)
Réalisation d’une maquette d’Intranet collaboratif (openldap/struts/mysql)
Réalisation d’une formation Middleware /J2EE
Plusieurs audits d’application J2EE pour le ministère équipement
Architecture d’un framework de téléprocédure( Workflow, Webservice Axis, RMI, Spring, prevayler..)
Architecture d’application J2EE POJO (Spring Hibernate, Ibatis) sur plusieurs projets
Conception UML
Test de charge (Grinder open sta) sur plusieurs applications
Veille technologique quotidienne.
Encadrement de stage sur JSF
05/2001-2004
Architecte J2EE/Développeur senior Société :Xyleme SA
Secteur: Startup
SGBD XML
Encadrement technique d'une équipe de trois développeurs.
Administration des sources (versioning CVS)
Développement java(J2EE) sur Serveur d’application, Websphere, Corba, Webservice, des interfaces du produit.
Mise en Place d’un API WebService sur GLUESOAP(
WEBMETHOD GLUE) et JAXRPC
Conception UML et Développement de composants CORBA réutilisables
Développement swing de console d’administration du produit
05/1999 05/2001 Ingénieur Middleware Société: EADS(Sycomore)
Secteur : SSII Informatique Distribuée
Administrateur et développeur java sous Websphere du portail bancaire
Conception et développement des couches java/CICS réutilisables (EPI ,ECI JCA CICS , EAB IBM).
Réalisation de Cours de programmation java/Websphere
Expérience sur serveur web avec plus de 10000 clients.
Développement java, C, C++ sous AIX/linux avec Tuxedo et MQSeries pour le compte d'un client
dans les télécoms
Réalisation de documents d’architectures Tuxedo/MQseries/ORACLE./JAVA
Encadrement d'un stage d'évaluation de la norme EJB 1.1 , performance, coût et impact d’une
architecture J2EE.
08/1997 07/1998 Service militaire : Dircam Contrôle Aérien Militaire
Formations réalisées comme formateur:
Formateur de tomcat expert pour VMWARE
Formateur Wicket
Administrateur websphere 4(pour ibm)
Conception et programmation hibernate
Conception et programmation avec Spring
Conception et programmation objet avec java avancé
Conception et programmation objet avec java base
Présentation Spring XP France 2004
Présentation Jodatime Borland conférence 2006
COMPETENCES CLES
Expertise multi middleware
● Kafka,ActiveMQ,RabbitMQ,MQSeries
● Divers ESB
● Kubernetes/docker etc…
Très bon connaissance des divers stockages
● relationnel ou pas
● Postgres, Sqlserver, oracle
● Mongodb/ES/cassandra
● Kafka
Expert JAVA et Performance applicative
● Spécialiste Métrologie
○ Performance
○ Profiling
Utilisateur Linux Avancé
● Spécialiste devops Run sous Linux
et diagnostic en production
○ maîtrise des métriques unix
Débutant aussi devant l’ eternel :
● En cours d'apprentissage de
○ React TS/nextjs/grapql
○ Kotlin
○ Rust
DOMAINES D’EXPERTISE
Edition logiciel
Industrie et Services
Grande distribution
TECHNOLOGIES
Middleware : Cassandra, Mongodb,
Elasticsearch/Kibana, DB2, MySql, PostgreSQL,
ORACLE, Kafka, Kafka Streams, Spark, Flink(initié),
Kubernetes, Hadoop(initié)
Performance : LoadRunner, OpenSTA, Grinder,
JMeter, Gatlin, JProfiler, Jprobe, OptimizeIT,
Symantec indepth for J2EE, AppDynamics
Langages : Java,kotlin(initié), groovy, Python,C,C+,
Ansible,Typescript,REACT/nestjs(junior),rust(learni
ng)
Open Source : Maven, Spring, Spring Security,
Struts, Struts 2, Wicket, XMLBeans……
Devops: Ansible(yaml coding…)
Méthodologie : XP, Scrum
Intégration Continue: git/gitlab etc...
Systèmes d’exploitation: Linux (RedHat, CentOS),
AIX Environnement IDE, IntelliJ(what else)
Formations données:
● Formateur officiel pour Confluent kafka
● Formateur pour Vmware (tomcat)
● Formateur pour Hazelcast en france
● Formateur pour jprofiler
Pour Zenika IT
● Formateur Profiling Java & Performance
● Formateur kubernetes dev
● Conception et programmation hibernate
FORMATION
1999 : Ecole Nationale d’Ingénieurs de Brest – Mastère Génie Logiciel Temps Réel
1997 : Université de Bordeaux – DEA Physique Théorique
Langue : Anglais professionnel