Team leader/Consultant JAVA,
DGFIP
octobre 2018 - septembre 2019
Evolution d&rsquoun système transférant les fichiers déployés sur deux réseaux différents en mode projet.
Chiffrage, suivi des développements avec reporting et montée en compétence d&rsquoune équipe de 5 personnes. Mise en place des bonnes pratiques, revue du code pour la migration technique des Webservices SOAP de serveurs JEE5 vers du JAVA8/Tomcat 9, de Struts vers Spring Boot 1.5 (Web/Security) et des bases Oracle vers des bases PostgreSQL. Support au développement de nouveaux modules pour l&rsquoutilisation du système de transfert à partir du 2eme réseau.
Lead developer,
LDLC
mars 2017 - septembre 2018
: Mise en place de l&rsquoESB JBoss Fuse en cluster pour gérer l&rsquointégration et le routage avec les différents Webservices REST du Back-end (ERP, Modules PHP/JAVA, &hellip) dans le cadre d&rsquoune migration vers une architecture SOA.
Architecture avec exigence de haute disponibilité (HA Proxy), de résilience et de zero-downtime.
API Management avec Kong et IAM avec Keycloak. Gestion du cache avec Redis. Centralisation des logs et métriques avec la pile ELK. Rédaction du DAA, suivi des développements et orientations sur les bonnes pratiques. Provisionning avec Ansible et CI avec Jenkins. Méthodologies Scrum et Kanban.
Concepteur Développeur JAVA Sénior, Spie
décembre 2016 - mars 2017
: Évolutions et corrections de l&rsquoapplication ATMB, permettant le suivi et le monitoring de l&rsquoautoroute du Mont-Blanc. Mise en place de la partie SSO, tests de charges et correction de bugs avec échéancier serré de l&rsquoapplication développée en JEE6/Java 7.
Développeur indépendant : Applications/jeux mobiles
Freelance C#/Unity, plugin Kotlin
janvier 2015 - octobre 2019
Concepteur Développeur JAVA, Seb
janvier 2015 - novembre 2016
: OFS est un projet a pour but de construire un écosystème facilitant la préparation des repas grâce à la mise à disposition de services innovants. Il vise au développement des solutions de cuisine numérique Spécifications techniques.
Développement et maintenance du Bus qui permet le routage de message à de multiples services Rest (SOA). Utilisation des Frameworks Camel, Spring 4, Jackson, Orika et Hazelcast. Maintenance et évolutions du composant Datastore qui permet l&rsquoenregistrement de données avec Spring Data sur base Documentaire MongoDB. Tests de charge avec JMeter. Méthodologie agile Scrum.
client Prosodie
juillet 2013 - juillet 2014
: Refonte du coeur d&rsquoune solution de management d'interactions. L&rsquoapplication détermine la plus importante qualification pour répondre au moyen de règles de routage.
Prototypage JEE6 et OSGI, modélisation UML, benchmarking avec JMeter, développement de POC. Multi-threads en OSGI avec Camel, Guice, Guava, CXF and ActiveMQ sur container Karaf pour système embarqué (Cluster Linux) avec contraintes pseudo temps réel (temps de réponse inférieur à la seconde).
Utilisation des Design Patterns Etat, Builder, Factory, Singleton, Façade, Visiteur IOC,...Utilisation de Git.
client le Cirtil
avril 2011 - juillet 2013
: Mise en place d&rsquoune architecture REST pour un Extranet Cesu permettant à un utilisateur du conseil général, la gestion des employeurs (Recherche, visualisation, modification et export de données).
Maquettage d&rsquoIHMs et modélisation UML en phase d&rsquoétude. Développement d&rsquoun prototype pour l'export de données avec Jasper et rédaction de la documentation technique. Sécurisation des parties protocole et service suivant les bonnes pratiques de Spring Security pour l&rsquoidentification la gestion des droits.
Développement en équipe, de l&rsquoapplication Web "TPEE", permettant aux employeurs étrangers, d&rsquoeffectuer les différentes démarches pour déclarer du personnel.
Utilisation des frameworks Spring MVC/Spring 3/Hibernate et utilisation de la JSR303.
Modélisation UML et développement d&rsquoune librairie d&rsquointerfaçage avec la GED. Mise en place d&rsquoun client
WS SOAP, communication avec l&rsquoapplication Web "TPEE" au moyen de files JMS sur serveur
Weblogic afin de sécuriser les appels (appels sortants uniquement). Mode projet avec chiffrage.
janvier 2011 - avril 2011
client Open Wide : Participation au développement d&rsquoune application CRUD. Développements des IHMS avec JSF2/Spring au forfait pour la DGA. Mode projet avec chiffrage.
Concepteur Développeur JAVA
, Astek, Lyon
mars 2010 - décembre 2014
Août 2014 à Décembre 2014,
client Aveo :
Rédaction de la documentation technique, développement et maintenance de l&rsquoextranet client, permettant la consultation et le suivi de demandes de mise en service de terminaux de paiements. Développement de Portlets (JSR286) et de Hooks Liferay 6.2, avec utilisation des frameworks Spring, JQuery, AngularJS et consommation de services REST.
Maintenance de l&rsquoESB Jboss Fuse dans une SOA, avec l&rsquoajout de routes Camel pour le routage de messages et la consommation de Web services SOAP en multi-threads. Sécurisation des appels des appels aux WS avec double authentification SSL. Méthodologie agile Scrum.
Concepteur Développeur JAVA
, Astek, Lyon
mars 2010 - décembre 2014
Août 2014 à Décembre 2014,
client Aveo :
Rédaction de la documentation technique, développement et maintenance de l&rsquoextranet client, permettant la consultation et le suivi de demandes de mise en service de terminaux de paiements. Développement de Portlets (JSR286) et de Hooks Liferay 6.2, avec utilisation des frameworks Spring, JQuery, AngularJS et consommation de services REST.
Maintenance de l&rsquoESB Jboss Fuse dans une SOA, avec l&rsquoajout de routes Camel pour le routage de messages et la consommation de Web services SOAP en multi-threads. Sécurisation des appels des appels aux WS avec double authentification SSL. Méthodologie agile Scrum.
Concepteur Développeur JAVA
, Astek, Lyon
mars 2010 - décembre 2014
Août 2014 à Décembre 2014,
client Aveo :
Rédaction de la documentation technique, développement et maintenance de l&rsquoextranet client, permettant la consultation et le suivi de demandes de mise en service de terminaux de paiements. Développement de Portlets (JSR286) et de Hooks Liferay 6.2, avec utilisation des frameworks Spring, JQuery, AngularJS et consommation de services REST.
Maintenance de l&rsquoESB Jboss Fuse dans une SOA, avec l&rsquoajout de routes Camel pour le routage de messages et la consommation de Web services SOAP en multi-threads. Sécurisation des appels des appels aux WS avec double authentification SSL. Méthodologie agile Scrum.
client Orange :
mars 2010 - janvier 2011
Participation à la mise en place d'un portail de prise commande de bouquets via la télévision. Mise en place du client WS avec Cxf pour la récupération du parc client, design de multiples modules pour différencier les parties techniques et métiers. Collaboration à la rédaction du dossier d&rsquoArchitecture.
Modélisation de la couche de présentation avec Entreprise Architect sous forme de diagramme de classes. POC de cette couche de présentation. Rédaction du contrat d'interface avec le partenaire gérant
l'application du décodeur, de la SFD et du manuel d'installation. Développement des IHMs en GWT2
Développement en équipe d&rsquoune application pour la prise de rendez-vous, le suivi d&rsquoéquipe de conseillers clients et la consolidation de fichiers csv. Utilisation des frameworks Hibernate/Spring/Wicket et méthodes agiles SCRUM avec échéancier serré. Méthode Agile Scrum.
2007 &ndash 2010, Référent/Concepteur Développeur à Umanis, Médiametrie comme client
Maintenance du SI Panel fournissant un référentiel de foyers pour la génération de l&rsquoaudience télé.
Reverse-engineering et refonte du chargement de l'horodatage au format XML en JAVA au moyen du framework Spring et utilisation de Design Patterns comme les Visitors.
Rédaction des SFD et du cahier de tests d&rsquointégration. Développement du mapping des données référentielles Oracle au moyen des frameworks Spring/Ibatis.
Participation au projet stratégique de mise en place d&rsquoun nouveau type d&rsquoaudimètres. Montée en
compétence de l&rsquoéquipe, orientation sur les développements et conduite de rétrospective SCRUM.
Evolution d&rsquoune application Web en PHP5/SQL SERVER un client WS SOAP/DOM et TDD avec Fitness.
Développement d'un middleware JAVA, permettant la liaison entre le SI Panel et des WS du SI Collecte.
2005 &ndash 2007, Concepteur développeur, Génération Conseil
Maintenance et développement d&rsquoapplications pour la SNCF. Utilisation des technologies VB.NET, VBA, SQL Server et Base de données Oracle. Mode projet avec chiffrage.
client Orange :
mars 2010 - janvier 2011
Participation à la mise en place d'un portail de prise commande de bouquets via la télévision. Mise en place du client WS avec Cxf pour la récupération du parc client, design de multiples modules pour différencier les parties techniques et métiers. Collaboration à la rédaction du dossier d&rsquoArchitecture.
Modélisation de la couche de présentation avec Entreprise Architect sous forme de diagramme de classes. POC de cette couche de présentation. Rédaction du contrat d'interface avec le partenaire gérant
l'application du décodeur, de la SFD et du manuel d'installation. Développement des IHMs en GWT2
Développement en équipe d&rsquoune application pour la prise de rendez-vous, le suivi d&rsquoéquipe de conseillers clients et la consolidation de fichiers csv. Utilisation des frameworks Hibernate/Spring/Wicket et méthodes agiles SCRUM avec échéancier serré. Méthode Agile Scrum.
2007 &ndash 2010, Référent/Concepteur Développeur à Umanis, Médiametrie comme client
Maintenance du SI Panel fournissant un référentiel de foyers pour la génération de l&rsquoaudience télé.
Reverse-engineering et refonte du chargement de l'horodatag...