Philippe Gibault 13 rue Raymond Fassin 92240 Malakoff Tel: 06.74.78.47.80 [email protected] 37 ans, permis B D E V E L O P P E U R C O M P E T E N C E S Langage de programmation : Java/J2EE Environnement de programmation : Eclipse Netbeans Librairies et frameworks Java connues : Swing : Librairie servant à créer des interfaces graphiques Struts : Framework MVC Struts 2 : Refonte de Struts 1 GWT : Outil pour développer des RIA en ne codant qu’en Java (le javascript, l’HTML et le CSS est généré derrière). JFreechart : Librairie servant à tracer des graphiques JDBC : Librairie de gestion d’une BDD DOM : Librairie pour gérer les XML. JSF : Framework MVC Hibernate /JPA: Framework ORM Quartz : Framework pour les tâches répétitives Javamail : Librairie pour la gestion des mails Apache POI : Librairie pour lire les fichiers Microsoft Office. JUnit : Librairie de test JExcel : Librairie pour lire les fichiers Excel Spring : Librairie Librairie d’injection de dépendance Spring ORM : Librairie permetnat de fabriquer la couche DAO Spring LDAP : Librairie Spring pour utiliser le LDAP Spring Sécurité : Librairie pour la sécurité dans les applications Java Jasper report : Outil de rapport en Java Librairies JSF : Richfaces Primefaces Base de données :r MySQL SQL Server Technique web utilisées : JSP Servlet Serveur d’application : Tomcat JBoss Websphere E X P E R I E N C E J A V A / J 2 E E T E C H N I Q U E S Autres langages de programmation : SQL HTML Javascript XML CSS Framework Javascript : JQuery Programmes en Java maîtrisé : JMeter : Programme libre servant à effectuer les tests de montée en charge. Install4J : Programme générant un programme d’installation pour les applications Java. EBX.Platform : Logiciel de MASTER DATA MANAGEMENT, LIFERAY, PORTAIL JAVA UTILISANT LES PORTLETS LIQUIBBASE, OUTIL PERMETANT DE COMPARER LA STRUCTURE DE BASES DE DONNEES DOTCMS (CMS EN JAVA) Modélisation : UML Merise Système d’exploitation : Windows UNIX Outil de construction : Maven P R O F E S S I O N N E L L E Janvier 2012 – A ce jour :Aprolis Projet Gavial : Gestion avancé du catalogue Aprolis Développement sous Eclipse Utilisation de MySQL Création de l’architecture du projet autour d’Hibernate/JSF/Spring Utilisation de Maven pour construire le projet Utilisation de Maven et JUnit pour les tests Déploiement sur un serveur JBoss Implémentation du modèle UML pour la couche de persistance (utilisation des annotations JPA) Ecriture de script SQL pour changer la version d’une base de données, utilisation de Liquidbase Utilisation de Primefaces pour la couche graphique Quelques développements Javascript particulier, utilisation de JQuery Utilisation des composants AJAX de Primefaces Ecriture des pages XHTML Utilisation de Spring sécurité pour gérer les droits. Refonte du portail de l’entreprise : Gestion des congés et des badges Développement sous Eclipse Utilisation de MySQL Utilisation de Liferay sous un serveur Tomcat Utilisation de Spring/JDBC Page JSP Utilisation de JQuery et diverses librairie JQuery Utilisation de MVCPortlet (Portlet) Mai 2010 – Septembre 2011 : Oxlane Projet RDV: Projet pour gérer l’agenda de rendez-vous d’un prestataire et de ses clients. Développement sous Eclipse. Utilisation de JSF/Hibernate/JPA. Mise en place de la partie persistance des données. Utilisation d’Hibernate et de JPA. Ecriture des pages XHTML et des CSS. Navigation et modèle MVC avec JSF 2.0. Utilisation des widgets primefaces. Utilisation de MySQL. Utilisation de Tomcat. Génération de fichier .war. Gestion des exceptions dans l’application. Campagne de mail avec javamail et quartz. Projet Sécurité: Projet pour gérer la sécurité d’un parc informatique. Développement du moniteur. On est parti du Template développé précédemment. Développement sous Eclipse. Utilisation de JSF/Hibernate/JPA. Mise en place de la partie persistance des données. Utilisation d’Hibernate et de JPA. Refonte du code HTML, factorisation des classes CSS. Navigation et modèle MVC avec JSF. Mise en place d’un système d’onglet, utilisation de Richface. Mise en place d’un système d’arbre avec Richface. Utilisation de MySQL. Utilisation de Tomcat. Génération de fichier .war. Amélioration de la gestion des exceptions dans l’application. Mise en place des permissions dans l’application. Mise en place de la Javadoc. Projet Poker : Développement d’un portail de poker pour un groupe de casinotiers. Utilisation du CMS dotCMS. Développement de fonctionnalités (calendrier, vidéo…) en utilisant velocity. Développement du carrousel en utilisant JCarousellite (JQuery). Utilisation du service dotCMS pour windows. Base de données MySQL. Projet Compensation : Projet de compensation de factures. Développement sous Eclipse. Utilisation de JSF/Hibernate. Développement de l’inscription à l’application. Développement de quelques fonctionnalités en javascript (changement du DOM, changement des objets d’un menu de sélection) Simplification du code HTML et des classes CSS. Conversion du projet Eclipse d’un projet Java en Web-project dynamic. Utilisation de Tomcat. Utilisation de MySQL Projet Template : Simplification du projet Compensation en vue d’avoir un Template pour d’autres projets. Novembre 2009 –Mars 2010 : Emergence-group Programmes en J2EE : Agenda, blog. Utilisation de Struts, JDBC, eclipse, Tomcat, JSP Préparation au projet Géodis, étude des possibilités avec EBX-Plateform : Projet de MDM, logiciel écrit en J2EE sous l’architecture N-Tiers. Développement de modules en Java (lecture d’informations sur des fichiers XML), installation sur des serveurs d’applications (Websphere, Tomcat), conception de référentiel de BDD et MDM. 2008 Orchestra Networks :ÉDITEUR DU LOGICIEL DE MASTER DATA MANAGEMENT EBX.PLATFORM (WWW.ORCHESTRANETWORKS.COM) SOUS ENVIRONNEMENT WINDOWS ET UNIX, AVEC L’UTILISATION DE VMWARE : TEST DE MONTEE EN CHARGE, UTILISATION DE JMETER. CONCEPTION ET REALISATION DE PROGRAMMES JAVA POUR EXPLOITER LES RESULTATS DES TESTS : CREATION, A L'AIDE DE JFREECHART, DE GRAPHIQUES RETRAÇANT L'EVOLUTION DES TEMPS DE REPONSE. DEVELOPPEMENT DE MODULES INTERNES DU LOGICIEL EBX.PLATFORM. UTILISATION D'INSTALL4J POUR GENERER UN PROGRAMME D'INSTALLATION POUR LA VERSION DE DEMONSTRATION D'EBX.PLATFORM F O R M A T I O N 2008 2006 2002 Développeur Java et .NET, IFOCOP CAPES des Sciences Physiques DEA de physique des plasmas, Université d’Orsay D I V E R S Bridge Cinéma Lecture Participation au conseil de quartier du centre à Malakoff