Guillaume Gaulard 7 ans d'expérience – Expert Interface Utilisateur – Scrum Master portfolio : ggaulard.github.io exemple de code : codepen.io/ggaulard email : [email protected] 101-152 rue Gary Carter H2R 2V7 Montreal, Quebec Canada (514) 561-4581 COMPETENCES TECHNIQUES Méthodologie : Certifié ScrumMaster Langages : Java, Javascript, ActionScript/MXML, SQL Environnements de développement Eclipse, IntelliJ IDEA, Flex Builder Architecture et frameworks Java EE, GWT, Spring MVC, Spring (Core, Data, MVC), Hibernate, POI, Maven Technologies web HTML, JavaScript (AngularJS, JQuery, EmberJS, Sencha Touch), CSS (Sass), JSON, REST, SOAP, XML, Phonegap, Titanium Mobile Serveurs d’applications Apache Tomcat, JBoss AS 5 Tomcat, GlassFish, JBOSS, Apache, Oracle, MySQL, SQL Server 2005 Base de données : Oracle, MySQL, H2, PostgreSQL Systèmes : Windows, Linux (Ubuntu, RedHat), OSX Usine logicielle Grunt, Bower, Maven, Subversion (SVN), Git, MS Project, Axure, JIRA, Jenkins FORMATEUR 2013 Maven 5 sur l’année avec 5 participants en moyene GWT 1 sur l’année avec 7 participants Actualisation du support de cours 2012 [email protected] Flex Redaction et Animation d’une formation Flex (7 participants) Guillaume Gaulard 1/8 EXPERIENCES PROFESSIONNELLES depuis janvier 2014 DUREE 6 MOIS – 1 PERSONNE PMSI Pilot – Développeur JavaScript / JEE en méthode Agile Projet : Développement d’une plateforme permettant à des formateurs/expert freelance de proposer leurs services. Mission : Mise en place de l'architecture. Définition de l'ergonomie. Réalisation du design. Développement. ScrumMaster Création graphique des écrans Établissement des règles d’ergonomie Web 2.0 Mise en place de l’architecture logicielle Intégration du design Intégration de composant JavaScript JQuery dans AngularJS Technologies : AngularJS, Grunt, Bower, ThymeLeaf, Spring, Spring Data, JPA, Hibernate, Liquibase, PostgresSQL, Tomcat, IntelliJ IDEA, Git, Maven, Balsamiq, Photoshop Equipe: 1 Développeur / Méthodologie Scrum janvier 2013 à décembre 2013 DUREE 12 MOIS – 2 PERSONNES PMSI Pilot – Développeur JavaScript / JEE en méthode Agile Projet : Dans le cadre d'un besoin d’amélioration continue pour les hôpitaux, il s'agit d'applications de quiz (rédaction - réponse - traitement des réponses) pour les patients selon leur parcours et leur données médicales privées. Ce cœur applicatif s'est par la suite étoffé de divers services à destination des médecins, dans le cadre légal d’évaluation de leur pratique, tels que la création de quiz leur étant spécifiques et la sauvegarde de documents liés. Les applications ont bénéficié d'une version Desktop (EmberJs) et d'une version mobile (Sencha Touch). De grosses contraintes de sécurité inhérentes à la confidentialité des données médicales ont du être respectées Mission : Mise en place de l'architecture. Définition de l'ergonomie. Réalisation du design. Développement. Encadrement. ScrumMaster Création graphique des écrans Établissement des règles d’ergonomie Web 2.0 Mise en place de l’architecture logicielle Intégration du design Intégration de composant JavaScript JQuery dans EmberJS Technologies : EmberJS, Brunch, Sencha Touch, Spring, MyBatis, PostgresSQL, Tomcat, Eclipse, Cloudbees, Git, Maven, Balsamiq, Photoshop Equipe: 2 Développeurs / Méthodologie Scrum décembre 2012 DUREE 1 MOIS – 3 PERSONNES Zenika - Swiss Post – Développeur GWT / JEE en méthode Agile Projet : Prototype d'une application pour permettre la réalisation de traitements photos sur d'importants volumes. Les utilisateurs chargent des photos puis définissent les opérations à réaliser (changement de couleurs, détourage, etc.). L'ensemble est ensuite acheminé aux équipes en charge de traiter les demandes. Mission : Mise en place de l'architecture. Définition de l'ergonomie. Réalisation du design. Création graphique des écrans Établissement des règles d’ergonomie Web 2.0 Mise en place de l’architecture logicielle Mise en place de la plate-forme d’intégration continue Intégration du design Intégration de composant JavaScript (dessin et zoom sur photos) Technologies : GWT, Spring, Tomcat, Eclipse, Jenkins, Cloudbees, Git, Maven, Balsamiq, Photoshop Equipe: 3 Développeurs / Méthodologie Scrum [email protected] Guillaume Gaulard 2/8 aout à novembre 2012 DUREE 4 MOIS – 3 PERSONNES Zenika - Twin-Corp – Développeur GWT / JEE en méthode Agile Projet : TCO / Talend Change Control. La société Twin-Corp met à disposition de ses clients grands comptes, un service de coaching à la demande par téléphone. Mission : Développement de la plateforme Web soutenant l’intégralité de l’activité des clients, coach et entreprises. Création graphique des écrans Établissement des règles d’ergonomie Web 2.0 Développement Serveur (Services/SOA) et Client (interface graphique web) Mise en place de l’architecture logicielle Mise en place de la plate-forme d’intégration continue Réalisation de l’application en mode incrémental (7 sprints de 2 semaines) Technologies : GWT, Spring, Tomcat, Eclipse, Jenkins, Cloudbees, Git, Maven, Balsamiq, Photoshop Equipe: 3 Développeurs / Méthodologie Scrum mai 2012 à juillet 2012 DUREE 3 MOIS – 6 PERSONNES Axones - Manpower – Développeur Java JEE Flex Projet: Viraj Mission : Réalisation de la couche d’interface graphique en Flex pour s’interfacer avec un outil de GED (Alfresco). Cette application a pour but de traiter les pièces justificatives relatives aux démarches intérimaire (relevé d’activité, notes de frais, etc.). Restructuration du code existant Développement de l’interface Développement de certains services Java spécifique Technologies : Flex 4.5, Swiz, SVN, FlashBuilder 4.5, Rest, JEE, GraniteDS, Postgres, Alfresco, RabbitMQ Equipe: 1 CP – 1 Architecte – 4 Ingénieurs février 2012 à mai 2012 DUREE 3 MOIS– 4 PERSONNES Axones - STACI– Architecte / Développeur Java JEE Projet: Webcat Mobile Mission : Architecte pour le portage en environnement mobile (téléphone et tablettes) d’un applicatif web de prise de commandes de boutiques dédiées au service marketing des clients finaux. Définition de l’architecture côté mobile Définition des interfaces d’échange client-serveur et de son intégration dans l’existant Optimisation de code pour améliorer la fluidité de l’application Encadrement de deux ingénieurs Technologies : Air 3, Flex 4.6, Parsley, SVN, FlashBuilder 4.6, JEE, BlazeDS Equipe: 1 CP – 1 Architecte – 2 Ingénieurs [email protected] Guillaume Gaulard 3/8 décembre 2011 à février 2012 DUREE 2 MOIS – 2 PERSONNES Axones - Dailymotion – Chef de projet/Architecte Java JEE Projet: Mass Uploader (http://www.dailymotion.com/fr/factory/massuploader) Mission : Chef de projet et architecte pour le développement de l’application permettant l’envoie en masse de vidéos vers les serveurs du site Dailymotion. Conception de l’architecture technique (utilisation des API Dailymotion) Encadrement d’un ingénieur Technologies: Air 2.7, Flex 4.5, Parsley, SVN, FlashBuilder 4.5, Rest, Json Equipe: 1 CP – 1 Ingénieur octobre 2011 à décembre 2011 DUREE 3 MOIS-3 PERSONNES Axones - Beauté Prestige International Parfumerie – Architecte / développeur Java JEE Projet: Local Sales Mission: Développement de l’application de saisie des ventes réalisées par l’ensemble des commerciaux. La saisie étant une tâche fastidieuse, un soin particulier de l’ergonomie était exigée. Flex a été la solution idéale pour répondre à ce besoin. Interviews pour identifier les problèmes de l’application existante et proposer des solutions ergonomiques pour faciliter la saisie des ventes Développement de la couche interface avec Flex et d’une partie de la couche serveur Java EE Développement de composants propres à l’application Rédaction du dossier d’architecture technique et du dossier de spécifications détaillées Encadrement d’un développeur Technologies: Flex, Java EE, Tomcat, Mate, Spring, Hibernate, Maven, SVN, FlexBuilder, Eclipse. Equipe: 1 CP – 1 Architecte – 1 Ingénieur mars 2011 à Octobre 2011 DUREE 7 MOIS- 4 PERSONNES Axones - LVMH/PCIS – Développeur Java JEE Projet : eFast Mission : Développement de l’application de gestion de campagne de lancement de produits. Interviews pour identifier les problèmes de l’application existante et proposer des solutions ergonomiques grâce aux possibilités de Flex Développement de la couche interface avec Flex et d’une partie de la couche serveur Java EE Développement de composants propres à l’application Développement des batch de synchronisation de données avec les autres systèmes Etude d’optimisation de mémoire du module générant les rapports Excel Rédaction du dossier d’architecture technique et du dossier de spécifications détaillées Encadrement de deux ingénieurs Technologies: Flex 4.5, Java EE 5, Tomcat, Mate, Spring, Hibernate, POI, Maven, SVN, FlashBuilder, Eclipse, MySQL. Equipe : 1 CP – 1 Architecte – 2 Ingénieurs [email protected] Guillaume Gaulard 4/8 décembre 2010 à mars 2011 DUREE 3 MOIS – 3 PERSONNES Axones - Beauté Prestige International – Développeur Java JEE Projet: BC World Mission : Développement de l’application de gestion de suivi des activités de fidélisation et de formation de vendeurs. Interviews pour identifier les problèmes de l’application existante et proposer des solutions ergonomiques afin de faciliter la saisie des ventes Développement de la couche interface avec Flex et d’une partie de la couche serveur Java EE Développement de composants propres à l’application Rédaction du dossier d’architecture technique et du dossier de spécifications détaillées Encadrement d’un développeur Technologies: Flex 4, Java EE 5, Tomcat, Mate, Spring, Hibernate, Maven, SVN, FlashBuilder 4, Eclipse, SQL Server. Equipe: 1 CP – 1 Architecte – 1 ingénieur septembre 2010 à décembre 2010 DUREE 4 MOIS – 3 PERSONNES Axones - Pages Jaunes – Développeur Java JEE Projet: Outil de nommage Mission: Développement de l’application réalisant des paquets de photos respectant un formatage strict pour ensuite générer des mini-sites institutionnels. Encadrement d’un ingénieur sur la partie Flex Technologies: Flex 3.5, AIR 2.5, SVN, FlashBuilder 3. Equipe: 1 CP – 2 Ingénieurs juin 2010 à septembre 2010 DUREE 3 MOIS – 4 PERSONNES Axones - STACI – Développeur Java JEE Projet: Back Office Mission: Développement de l’application de back office pour administrer l’ensemble des boutiques qui sont personnalisées pour différents clients. Développement de la couche interface avec Flex Encadrement d’un ingénieur sur la partie Flex Technologies: Flex 3.5, Java EE 5, JBoss, Mate, Spring, Hibernate, SVN, FlexBuilder, Eclipse. Equipe: 1 CP – 3 Ingénieurs [email protected] Guillaume Gaulard 5/8 mars 2010 à juin 2010 DUREE 3 MOIS – 3 PERSONNES Axones - Total – Développeur Java JEE Projet : Acsia Mission : Développement d’une application web pour gérer la maintenance de l’annuaire Total. Réalisation d’un module SSIS pour réaliser les traitements de copie et de transformation de données pour avoir les données de l’annuaire et des personnes en charge des entrées dans l’annuaire. Développement de l’application Mise en place des tests JUnit et DBUnit Réalisation du script SSIS pour renseigner la base de données de l’application depuis d’autres bases Rédaction du Dossier d’architecture technique, du Dossier de spécification technique détaillé et du Dossier de mise en exploitation sur la partie SSIS Encadrement d’un apprenti Technologies : Java EE 5, Tomcat, Spring, Spring MVC, Maven, Visual Studio 2005, SQL Server 2005, JUnit, DBUnit, SVN, Eclipse Equipe : 1 CP – 2 ingénieurs décembre 2009 à mars 2010 DUREE 4 MOIS – 2 PERSONNES Axones - Choregie (MGEN, MFPS et LMDE) – Architecte / développeur Java JEE Projet: Etude comparative des RIA et développement d’un socle technique Mission : Etude de modernisation des interfaces pour standardiser l'utilisation de RIA. Etude de l'intégration de Flex dans les applications existantes. Développement d'une librairie qui répond aux besoins récurrents. Définitions d'une architecture standard des applications Flex. Rédaction d'une étude comparative des solutions RIA, plus particulièrement GWT Flex Rédaction d'une étude comparative des Framework et outils pour Flex (Cairngorm, PureMVC, Mate) Recherche des meilleures architectures pour réaliser des interfaces avec Flex Reprise d'une application existante avec comme interface Flex et comme celle retenue dans l'étude Intégration de la nouvelle interface dans la structure de projet Maven et mise en place de BlazeDS pour assurer la communication client-serveur Interviews sur les besoins récurrents des applications développées par Choregie Développement d'une librairie pour répondre aux besoins identifiés par les interviews et pour intégrer Flex dans la structure de projet standard Rédaction d'une documentation pour l'utilisation de la librairie Technologies: Flex 3.5, GWT 2.0, Java EE 5, Cairngorm, PureMVC, Mate, JEE, FlexBuilder, Eclipse, RAD Equipe : 2 Ingénieurs [email protected] Guillaume Gaulard 6/8 octobre 2009 à décembre 2009 DUREE 2 MOIS – 3 PERSONNES Axones - FNAC – Développeur Java JEE Projet : Gestion de terminaux mobiles Mission : Etude de la refonte du système d’information utilisé pour réaliser les tâches de manutention. Développement d’une application sur les terminaux mobiles ainsi que de l’application serveur. Interviews d’étude de l’existant et des besoins d’un point de vue technique et fonctionnel Co-rédaction du dossier d’architecture technique Développement d’une maquette validant les solutions techniques Développement d’un service web communiquant avec une partie PDA Encadrement d’un développeur .NET pour la réalisation de la partie PDA Technologies : JEE, GlassFish, JBOSS, JaxWS, JaxB, EJB 3.0, SVN, Eclipse Equipe : 1 CP – 1 Architecte – 1 Ingénieur juillet 2009 à octobre 2009 DUREE 3 MOIS – 2 PERSONNES Axones - Total – Développeur Java JEE GWT Projet: Agil iPhone Mission: Développement de l’application dédiée iPhone de l’annuaire de groupe. Reprise des couches de services et d’accès aux données. Développement de l’interface en GWT Technologies : GWT 1.6, Java EE 4, Tomcat, Spring, SVN, Eclipse Equipe : 1 CP – 1 Ingénieur juin 2009 à juillet 2009 DUREE 1 MOIS – 2 PERSONNES Axones - Crédit Social des Fonctionnaires – Développeur Java JEE Projet: Etude de migration Mission: Etude de migration de Tomcat 5 vers Tomcat 6 et du changement de jdk 1.4 vers 1.5. Développement des correctifs et mise en place des optimisations que permettent les nouvelles versions. Rédaction de la documentation Technologies : Java EE 5, Tomcat, Oracle Equipe : 1 CP – 1 Ingénieur mai 2009 à juin 2009 DUREE 1 MOIS – 3 PERSONNES Axones - Crédit Social des Fonctionnaires – Développeur Java JEE Projet: Site Internet Mission: Maintenance du site web J2EE sur lequel sont présentées des offres aux fonctionnaires. Il présente différents produits financiers et permet de réaliser des simulations. Maintenance corrective et évolutive Technologies : Java EE 5, Tomcat, Oracle, SVN, Eclipse Equipe : 1 CP – 2 Ingénieurs [email protected] Guillaume Gaulard 7/8 mars 2009 à mai 2009 DUREE 2 MOIS – 2 PERSONNES Axones - Leascom Leasing– Développeur Java JEE Projet: Gestion des calculs tarifaires Mission: Développement d’un service web qui centralise les calculs de loyer pour des solutions de financement en s’appuyant sur des valeurs spécifiées dans des fichiers XML. Conseil pour la rédaction de la proposition commerciale Rédaction du dossier d’architecture technique Encadrement d’un stagiaire Réalisation de l’accès aux fichiers XML de façon objet Conception des algorithmes de calcul Développement du service web réalisant les calculs Développement d’une application web permettant de réaliser les calculs en appelant le service web Rédaction du dossier de mise en exploitation du service web et de l’application de test Technologies : Java EE 5, Tomcat, JaxB/JaxWS, Axis, SVN, Eclipse, ANT Equipe : 1 CP – 1 Ingénieur FORMATION 2008 Université de Marne-la-Vallée – Paris (75) Master Sciences et Technologies, spécialité Ingénierie Informatique, mention bien Langues Anglais : lu, écrit, parlé [email protected] Guillaume Gaulard 8/8