11Pierre GUILLET LHOMAT INGÉNIEUR D’ÉTUDES & DÉVELOPPEMENT JAVA Adresse : Adresse : 33 rue rue Ordener Ordener 75018 75018 Mail : Mail : [email protected] [email protected] Age : Age : 31 31 ans ans Permis Permis BB CONFIRMÉ CV COMPLET Compétences Compétences techniques Langages : Java (JSE, JEE), Javascript, C#, SQL/PLSQL Technologies : JEE Jsp/Servlets/JSTL , GWT, Struts 1 & 2, JSF, JDBC, Hibernate, JPA, RMI, Spring, Ejb3, WebServices .Net WinForm, ASP.NET, ADO.NET Web HTML, CSS, XML (XSD, XSL), XHTML, Javascript (JQuery), Ajax Bases de données : Oracle 11, Mysql 5, PostgreSql 9 Environnements de développement : Windows XP & 7, Ubuntu 12 & 14, Tomcat 6, Jetty 8, Jboss 4 & 6, Apache Apollo Outils : Eclipse, Visual Studio, PowerAMC, SVN, GIT, FindBugs, Sonar, Jenkins, Ant, Maven, Cygwin, ADB Méthodes : UML, Design Patterns, Merise, Qualimétrie, Documentation Compétences fonctionnelles Recueil et analyse des besoins Rédaction de cahier des charges Planification / estimation de temps de travail Analyse des offres / Élaboration de réponses Rédactions de comptes-rendus et reporting Formation 2011 : Génie du traitement de l’information (6 mois). Titre « Analyste Informaticien » (certifié Master 1) - AFCEPF (92) 2007-2008 : Master 2 archivistique - Lyon III (69) 2003-2007 : Licence Histoire – Grenoble II (38) 2003 : Baccalauréat scientifique – Voiron (38) Certifications 2015 : Certification Oracle - Java 7 Professional 2014 : Certification Oracle - Java 7 Associate Expériences professionnelles Depuis juin 2014 - PARROT - Projet NAJA Framework de tests pour autoradios tactiles basés sur système Android ● ● ● Optimisation du framework de tests : Amélioration de la gestion des événements en provenance de l'appareil Android Relecture de code et refactoring d'une partie du framework NAJA Mise en place d'un environnement de tests pour un produit VolvoTrucks Configuration de l'environnement Adaptation de l'environnement au produit VolvoTrucks Développement de scénarios de tests Portage de scénarios de tests existants sur le produit Volvotrucks Correction de tests instables Mise en place de nouveaux scénarios de tests sur le Messaging (SMS, MMS, MAILS), La radio numérique Environnement technique : ● Java JSE : JUnit ● ADB, GIT, Jenkins, Ant, SonarQube, Mantis ● Ubuntu 14, Android 2* 2013-2014 - LEOSPHERE (10 mois) - Projets RMAN Application client et serveur pour un LIDAR (Appareil météorologique) : ● ● ● Développement de nouvelles fonctionnalités Implémentation de la planification de l’acquisition des données ➢ Possibilité d'acquisition cyclique Optimisation de la purge de la Base de donnée : ➢ Création de procédure PL-pgSQL Isolement de la brique logicielle de traitement des données en MatLab ➢ Séparation des processus ➢ Mise en place d'un MOM (Apache-Apollo), communication avec JMS Développement d'une « progress bar » pour suivi de l'import des données Développement d'un processus de sauvegarde des données. ➢ Intégration du protocole FTP et sauvegarde automatique sur un serveur distant Développement d'un système de récupération des données ➢ En cas d'arrêt de fonctionnement du serveur. Gestion d'une file d'attente coté client Maintenance corrective Correction de bugs d'affichage IHM Correction des graphes de données Optimisation des processus de build avec Maven Simplification de l'existant Mise en place de builds automatiques pour différents environnements Environnement technique : ● Java JEE : GWT, Hibernate, Spring ● PostgreSQL, SQL, PL-pqSQL ● SVN, Jenkins, Maven, Jetty, Apache-Apollo, Bugzilla 2013 - AViSTO (6 mois) - Projet RECRUTER Application de gestion du processus de recrutement ● ● ● Maintenance évolutive Intégration de nouvelles informations pour la saisie des candidats ➢ Mise à jour du modèle de données et de la base de données ➢ Adaptation des traitements métiers ➢ Enrichissement de l'IHM Maintenance corrective Correction de la génération des statistiques Optimisation et relecture de code Inventaire sur la qualité du code existant Utilisation de PMD (check style) « Refactoring » du code : anti-pattern, duplication, manque de découpage… Environnement technique : ● Java JEE : GWT, Hibernate ● PostgreSQL, SQL ● SVN, Jenkins, Maven, Tomcat Soutient technique sur des réponses à appel d'offres (RAO) ● ● Analyse des appels d'offres Élaboration de solutions techniques Études techniques, élaboration de POC Planification et estimation sur la réalisation Rédaction et schématisation de la proposition Environnement technique : ● WebServices, Apache CXF ● MongoDB, Jongo ● Oracle ● ETL Talend 2012 - SAGEM-DEFENSE (2 mois) - Projet SITEL Système d'information tactique ● ● ● Conversion entre différentes normes militaires Analyse de la norme OTAN Analyse de la norme française Établissement d'un tableau de correspondance entre normes Implémentation de la conversion des normes dans SITEL Développement d'un message de réponse dans le système de messagerie Génération des métadonnées du message / Formatage du message Evolution de l'IHM Développement de tests unitaires JUnit pour chaque tâches réalisées Environnement technique : ● Java JSE ● Junit ● Ant, Cygwin 2012 – DOCAPOST (8 mois) - Projet TPE LISTE ÉLÉCTORALE Outils pour le redressement et la conformité des données ● Correction de bugs graphiques (Swing) Environnement technique : ● Java JSE ● Swing Extranet pour la gestion des recours : ● ● ● ● ● Conception des IHM (struts2) Conception de plusieurs IHM (ajout, suppression, édition de recours…) Conception de la couche controller pour gérer les interactions Enrichissement des IHM pour plus de dynamisme Utilisation de Javascript/ Jquery pour + de portabilité Développement de la couche métier Implémentation de la logique métier dans des services EJB Mises à jour du modèle de données et de la base Écriture de scripts SQL pour updater la base au fil des versions Mise en place de la connexion avec le LDAP Utilisation de l'API JNDI pour établir / authentifier et récupérer les données de connexion Environnement technique : ● Java JEE ● Struts2 / Javascript / JQuery ● Ejb3 ● Oracle / LDAP / Jboss 6 ● Ant / Apache directory studio 2011 - AFCEPF (Stage 4 mois) - Projet SKYDIVE MAUBEUGE Application pour une association de compétition de chute libre : ● Analyse et conception Rédaction du cahier des charges Rédaction des spécifications fonctionnelles détaillées (UML) Élaboration du modèle de données Environnement technique : ● Power AMC Développement du Back Office en client lourd : ● ● ● ● ● ● ● Maquettage des interfaces, création des spécifications de conception détaillées Élaboration de l'architecture 3/3 Développement de la couche métier Contrôle et débuggage des couches présentation et accès aux données Intégration des différentes couches dans la solution Tests unitaires et généraux Recette et présentation devant des professionnels Environnement technique : ● .NET ● ADO .NET ● Oracle / SQL Développement du Front Office en client léger : ● ● ● ● ● Élaboration d'une architecture JEE 3/3 Développement de la couche accès aux données et mapping Mise en place d'un export des données pour interopérabilité ➢ Mise ne place d'un schéma XSD ➢ Module d'export des données avec API DOM Développement de diverses fonctionnalités dans la couche métier et présentation ➢ Inscription des joueurs ➢ Composition des équipes ➢ Exportation de résultats Recette et présentation devant des professionnels Environnement technique : ● Java JEE ● JSF / HTML / CSS/ Javascript ● XML/ XSD ● Hibernate / MySQL ● UML 2008-2010 – Missions archivistiques (2 ans) Archives du sénat ● ● Société d'archivages (Arkeaweb, Grahal) ● ● Prise en charge d'un marché de numérisation Rédaction de l'appel d'offres Analyse des offres Traitement des archives Évaluation et élaboration de marchés publics Analyse d'un fonds d'archives Estimations du temps de travailler Mise en place d'une procédure Traitement des archives Description selon les normes Classement / Indexation / saisie Archives municipales d'Echirolles ● ● ● Numérisation des déliberations Contrôle et validation des livrables Mise en application du cahier des charges Transfert des fichiers dans la base de données / transfert des métadonnées Projet de gestion électronique Recueil des besoins Rédaction d'un compte-rendu, ajout de préconisations pour la mise en place d'une GED Traitement des archives Centres d’intérêts Science-fiction (littérature, cinéma,…) Badminton