Bénédicte BAZZANA - Guillaume Gaulard

publicité
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
Téléchargement