Philippe - Consultant JAVA
Ref : 140731T001-
Domicile
44690 CHÂTEAU THÉBAUD
-
Profil
Consultant, Développeur, DevOps (43 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
BUREAU VERITAS MAIA+Jan 2015 - Jan 2016
Développement sur une application générique de gestion de formulaires d'inspection, permettant de créer des
formulaires et de gérer leur cycle de vie. Développement sur le FRONT (Spring MVC / ExtJS / Jquery) et le BACK
(Spring MVC / MyBatis / Spring Batch). -
POC Webservice/AngularJs
BOUYGUES TELECOMJan 2009 - Jan 2015Réalisation d’une démo proposant une alternative aux frontaux existants.
• Développement d’une couche de Webservices REST sur le BackOffice (Tomcat, Java, Jersey, Spring).
• Développement d’une IHM Web « responsive-design » permettant la consultation et la modification de
données client (HTML 5 / AngularJS / Bootstrap, intégration de Google Map, utilisation de la Webcam). -
REFERENTIEL COLLOLLABORATIF
AUSYJan 2009 - Jan 2009Référentiel collaboratif, centralisant l'ensemble des données de diverses applications de PLM utilisées par la DCN.
• Extension du modèle de donnée (Hibernate, Spring) puis réalisation d'IHM (GWT) et de Webservices REST. -
PRODUCT INFORMATION MANAGEMENT
EURODOC SYSTEMSJan 2006 - Jan 2009Mise en place d'un prototype d'atelier documentaire XML sous forme de SaaS, permettant la création, gestion et
diffusion de manuels techniques (Tomcat, Java/J2EE, Struts, XhiveDB, Shell). -
ADVEASYS OMRH (4 mois)aujourd'hui
Refonte d'une application de gestion RH, en ne conservant que le modèle de données (MySQL).
Exposition de Webservices REST sécurisés par rôles candidat/recruteur (Java/J2EE/Jersey), gestion d'envoi d'emails, interface utilisateur refondue en AngularJs, conversion automatique de documents Word/PDF/OpenOffice. -
GSS (1 mois)aujourd'hui
Développement complet d'une application exposant des Webservices REST communs à plusieurs application (pour la géolocalisation par exemple), et qui sollicite une API externe (Google) afin de prendre en compte les quotas imposés par l'API externe de manière centralisée. (String MVC / Spring Batch / MyBatis).
-
VGCaujourd'hui
Système technique de gestion des paiements par carte bancaire, via une plateforme externe (ATOS).
• Référent technique sur le système, méthodologie agile Scrum, mise en place du socle de développement :
Git, intégration continue (Maven, Jenkins), Devops (Ansible).
• Développement du système en mode WOA (Web Oriented Architecture), haute disponibilité et scalable
(MongoDB, Nginx), exposant des webservices REST sur le Web (Tomcat, Java, Jersey, Spring). -
REFCLIENT (plus de 4 ans)aujourd'hui
Refonte du système technique hébergeant l'ensemble des données des clients de certaines lignes de marché.
• Référent technique sur le système lors de sa refonte du système, mise en place du nouveau socle applicatif
J2EE sur Weblogic/Oracle (Batchs Java/ksh, SQL, Webservices CXF, Spring, Hibernate, JMS, JDBC, AOP, IOC).
• Extension pour exposer les données en REST (Jersey, Hibernate, Spring) avec une approche Devops. -
MADEREaujourd'hui
Progiciel sous Documentum, de gestion documentaire pour des manuels techniques FlightOps pour Air France.
• Développement d'un générateur de publication PDF et HTML (Java, XML/XSL, transfos d'images en Java).
• Réalisation d’un éditeur XML dans le navigateur (Ajax)
-
École Supérieure d'Informatique, Électronique et Automatique (Laval)
2000 -
École Supérieure d'Électronique de l'Ouest (Angers)
1999
➢ Java, J2EE, Spring, Hibernate, MyBatis, Weblogic, Tomcat.
➢ Webservices REST et SOAP (Jersey, CXF).
➢ HTML 5, CSS 3, AngularJs, ExtJs, JQuery, Google Web Toolkit, Bootstrap.
➢ XML, Xpath, Xquery, XSLT/XSL-FO, XSD.
➢ PHP, Python, Nginx, Ansible (scripts d’installation « en un clic »).
➢ Intégration continue / Devops : Cycle court entre le développement et la mise en production.
➢ Design Patterns : MVC (modèle vue contrôleur), AOP (programmation par aspects), IOC (inversion de dépendance).
➢ Systèmes : Linux/UNIX (bash/ksh), Windows (batch).
➢ Bases de données : SQL (MySQL, Oracle, Sql Server), NoSQL (MongoDB), bases de données natives XML.
➢ Environnements : Eclipse, Maven, Junit, Sonar, Jenkins, PL/SQL Developer. Gestion de configuration :
Git, SVN, CVS, Clearcase.
➢ Gestion de projet : méthode agile « Scrum », cycle en V.
LANGUES
Anglais : Lu, écrit, parlé (TOEIC : 840).