Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J

Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 COMPÉTENCES Architecture, conception et déploiement de solutions WEB, Java/J2EE/Javascript performantes. Solides compétences techniques, en analyse et développement d’applications Doté d’une facilité d’intégration et d’un bon esprit d’équipe, curieux, logique, persévérant. ENVIRONNEMENTS TECHNIQUES Technologies Java/J2EE : - Spring, JPA, Hibernate, ORM - Grails, Groovy, Play ! - Web Services, REST, JAXRS, Jersey, JAXB - Architectures asynchrones via JMS - Cloud Amazon (AWS : SQS, DynamoDB), CloudBees, JELastic - JBoss, Tomcat, Jetty ou Glassfish. - Méthodologies Agile: Certified ScrumMaster - XP - Intégration continue avec Bamboo, Hudson ou Jenkins - Test Driven Development (TDD) jUnit, EasyMock, Mockito, Gmock, Concordion, Selenium, Geb, PhantomJS, CasperJS, ZombieJS - IntelliJ IDEA, Eclipse Bases de données : MongoDB, MySQL, Oracle, MSSQL Technologies Internet : - Javascript, AngularJs, NodeJs, JSON, Backbone, jQuery, MarionnetteJs, KnockoutJs, HTML Technologies Mobile : - Ionic Framework, Cordova, PhoneGap, PhoneGap Builder Systèmes d’exploitation : - Unix (Linux, Solaris, HP-UX), Windows EXPÉRIENCES PROFESSIONNELLES Développeur AngularJs/NodeJs/Ionic Fidem360 MONTREAL – déc. 2014 – aujourd'hui  Développement d'applications web et mobiles de fidélisation des clients. - Développement de Web Services REST, des règles d'affaires et de la couche d'accès aux données en nodejs, Express, avec MongoDB et mongoose - Développement des écrans dynamiques avec AngularJS - Développement des applications mobiles avec Ionic Framework, Cordova et AngularJs - Développement et intégration de plugin Cordova en Java - Scripts de build, déploiement, integration continue, TDD Environnement Technique : AngularJs, NodeJs, MongoDB, Mongoose, Mean, Grunt, Gulp, Ionic, Phonegap, Cordova, Java, Amazon 16 années d’expérience dans la conception d’applications WEB, JAVA/J2EE/Javascript Architecte Développeur Java/Grails Herd Wisdom MONTREAL – sept. 2014 – déc 2014  Développement d'une application web de mobilisation des employés. - Développement de Web Services REST en Grails - Couche Métier. Modélisation du domaine d'affaire. TDD - Gestion asynchrone de message avec SQS de Amazon - Développement des écrans dynamiques avec AngularJS Environnement Technique : Grails 2.3.7, J2EE, Spring, Hibernate, JPA, WebServices REST, AWS, SQS, MySQL, MongoDB, AngularJS Architecte Développeur Logiciel T ouchtunes MONTREAL - février 2014 – juillet 2014  Analyse, développement et déploiement d'API REST sur le Cloud Amazon AWS - Étude des Web Services REST existants. Migration des applications sur le cloud Amazon AWS - Mise en place des bonnes pratiques de développement : T ests Unitaires et intégrés, Intégration continue, Code Review avec Gerrit - Architecture et développement d'API REST avec SQS Queue d'Amazon et DynamoDB  Coaching d'une équipe de 3-4 développeurs java junior - Formation sur les tests unitaires et les conventions d'usage du développement java. Revue de code - Référent technique et architectural des applications REST Environnement Technique : Java, J2EE, Spring, Hibernate, JPA, WebServices REST, Junit, JMS, AWS, SQS, Jmeter, Maven, Ant, VisualVM, Oracle, IDEA, T omcat, Scrum, Jenkins, Git, Gerrit, Mockito Architecte Développeur Logiciel Hibe MONTREAL - juin 2012 – février 2014  Etude et analyse de solutions technologiques pour une stratégie de développement mobile - Evaluation des outils PhoneGap/Apache Cordova et Appcelerator Titanium - Comparaison des frameworks Javascript MV* : Backbone, MarionetteJs, AngularJs, EmberJs - Mise en place d'un solution basée sur HTML5 et AngularJs. Architecture et implémentation de la solution, tests avec Jasmine - Import de l'application HTML5/AngularJs dans PhoneGap pour générer une application native  Référent technique pour une équipe de 2 développeurs et une assurance qualité - Coaching d'un développeur Java, Support technique pour la QA  Analyses comparatives d'outils permettant de maximiser les développement et la qualité des applications - Etude et veille technologiques. Présentation des outils au reste de l'équipe  Architecture et conception d’une solution de paiement en ligne pour l’application SocialX - Évaluation et développement d’une solution basée sur Paypal et Stripe - Design de composants permettant de proposer plusieurs formules d’abonnement et de paiement en ligne  Étude et analyse des performances des applications web - Mise en place de outils jconsole, visualvm, java melody - Analyse du fonctionnement de la mémoire Java, Garbage Collector, ajustements des paramètres - T ests performance avec JMeter  Modélisation et implémentation de Web Services REST afin de fournir les services nécessaires aux applications mobiles natives de Hibe. - Mise en œuvre d'une architecture Standard REST - Développement suivant les outils JAXRS/Jersey avec Grails/Java des ressources REST. - Integration du Framework Swagger permettant la création d'une documentation complète. - TDD, Intégration continue, développement de plans de tests avec JMeter  Intégration du réseau social Hibe avec Facebook. - Conception d'une application Facebook avec utilisation de l'API Facebook, afin d'unir les comptes Hibe et Facebook. - Publication en simultanée sur les réseaux sociaux Hibe et Facebook - Mise en place d’une architecture asynchrone via JMS Environnement Technique :Grails, Groovy, JMS, Spring, Spring Security, Hibernate, JPA, WebServices REST, Junit, Jmeter, Selenium, Jenkins T omcat, IDEA, Facebook API, PhoneGap, MySQL, AngularJS, BackboneJS, HTML, Ajax, Javascript, Mockito Développeur Java Senior Iscopia Software MONTREAL - juin 2007 – juin 2012  Participation, au sein de l'équipe Agile, au développement d'un outil de recrutement aliant réseaux sociaux et jeux. - Grails en environnement Cloud Amazon (AWS) - MYSQL,MangoDB  Développement d'une solution d'embauche en ligne permettant aux petites et moyennes entreprises de trouver les meilleurs employés. - Conception des écrans en Grails/jQuery avec appels WebService vers le backend - Développement de la couche métier en Java avec Spring/Hibernate/REST, base de données MySQL. - Environnement Agile (Scrum), TDD et Intégration continue.  Conception d'un intranet de génération des gabarits de postes d'emploi. - Développement en Grails/GORM/MySQL, Bootstrap CSS et framework javascript jQuery, et KnockoutJS en évènementiel - Intégration de Flux RSS permettant l'abonnement pour des applications tiers aux gabarits prêts et publiés - TDD avec Gmock et test d'acceptance avec Concordion  Création d'une application permettant de combler les besoins de recrutement, de développement et de succession dans les organisations, de tous types - Écrans en Flex avec utilisation des framework Mate et Cairngorm - Couche métier en Java avec Spring/Hibernate, base de données MySQL - Rapport PDF avec JasperReport et iReport  Gestion régulière de l’infrastructure - Configuration et administration des outils d'integration continue. - Aide à la migration des outils de gestion de versions de SVN vers Git et GitHub. - Écriture de scripts shell pour déployer vers les différents environnements (QA, PREPROD et PROD) - Configuration des serveurs Jboss, T omcat, Apache, ActiveMQ Environnement Technique : Java, J2EE, Grails, Groovy, WebServices REST, Junit, JMS, T omcat, Jboss, Eclipse, IDEA, Scrum, Jenkins, MySQL, HTML, Ajax, Javascript, Flex, ActiveMQ, SVN, Git, JasperReport, Mockito, Concordion Consultant informatique COFOMO MONTREAL - déc 2005 – juin 2007  Mission département WebI d'Hydro-Québec - Réalisation de projets web J2EE basés sur les méthodologies Agile (SCRUM) - Intégration du framework Spring et du concept d'Inversion de contrôle dans les applications. - Intégration de meilleures pratiques en architecture web pour un design 3-Tiers Web de qualité. Environnement Technique : Java, J2EE, Junit, Struts, Spring, SQL, T omcat, Scrum, XML, XSLT Développeur d’applications PSLGroup MONTREAL - mars 2005 – déc 2005  Analyse et développement d’applications 3-tiers Web java/j2ee - Architecture et design de composants - Conception de la couche de présentation : Design MVC avec Servlets, JSP, JSTL et JavaBeans. - Conception de la couche métier : Design des factories et interfaces d'accès aux composants. - Conception de la couche d'accès aux données : Pattern DAO et persistance des données. - Gestion de cache pour les grosses collections de données. - Intégration de tests unitaires avec JUnit, HTTPUnit, StrutsT estCases. - Automatisation des builds avec l'outil ANT. Environnement Technique : Java, J2EE, Junit, Struts, JSP, JSTL, Ant, Maven, T omcat Analyste programmeur web GTICanada MONTREAL - déc 2002 - mars 2005  Responsable du développement du département WEB chez GTI Canada - Etude et analyse, programmation, validation et déploiement de solutions web en jsp, java, struts, php, asp, xml, en relation avec des bases de données (SQLServer2000, FileMaker, MySQL) - Gestion des connexions aux bases de données (SQLServer, MySQL) avec ODBC, JDBC ou XML. - Import/Export de données en XML, transformations par XSL. - Recommandation permettant d'orienter les choix technologiques et la conception détaillée.  Administration base de données MySQL/SQLServer 2000 - Modélisation fonctionnelle et physique des données. - Installation, configuration, paramétrage, administration, optimisation. - Gestion des données, optimisation des requêtes SQL. Environnement Technique : Java, J2EE, Struts, MSSQL, MySql, XML, XSLT, T omcat, PHP, ASP Consultant junior Société Cyber Networks FRANCE 1999-2002  Analyse, conseil et programmation web (AXA Ressources Humaines, Immostreet.com..) - Conception de sites dynamiques en HTML, PHP, ASP, JSP/Java sous Windows/IIS et Unix/Apache. - Gestion des connexions aux bases de données Access, MySQL, SQL Server ou Oracle. - Programmation JSP/Java sous Calendra – T omcat - Mise à jour de sites web, conception graphique, gestion de contenu. - Installation, configuration et paramétrage serveur web Apache sous HPUX, Solaris et Linux  Administration base de données MySQL (Institut des Sciences Politiques) - Modélisation fonctionnelle et physique des données. - Installation, configuration, paramétrage, optimisation. - Gestion des données, optimisation des requêtes SQL  Conseiller en solutions d’annuaire LDAP (L’OREAL Recherche, Institut National des Archives) - Etude uploads/Management/ cv-cyrille-guerin.pdf

  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 21, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.0918MB