Vous êtes sur la page 1sur 5

Cyrille GUERIN

cyrille@cyrgue.com
514 967-3529

823, place Soulanges


Brossard, J4X1L8

16 annes dexprience dans la conception


dapplications WEB, JAVA/J2EE/Javascript

COMPTENCES
Architecture, conception et dploiement de solutions WEB, Java/J2EE/Javascript
performantes.
Solides comptences techniques, en analyse et dveloppement dapplications
Dot dune facilit dintgration et dun bon esprit dquipe, curieux, logique, persvrant.

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.
- Mthodologies Agile: Certified ScrumMaster - XP
- Intgration 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 donnes :

MongoDB, MySQL, Oracle, MSSQL

Technologies Internet :

- Javascript, AngularJs, NodeJs, JSON, Backbone, jQuery, MarionnetteJs,


KnockoutJs, HTML

Technologies Mobile :

- Ionic Framework, Cordova, PhoneGap, PhoneGap Builder

Systmes dexploitation :

- Unix (Linux, Solaris, HP-UX), Windows

EXPRIENCES PROFESSIONNELLES
Dveloppeur AngularJs/NodeJs/Ionic

Fidem360

MONTREAL dc. 2014 aujourd'hui

Dveloppement d'applications web et mobiles de fidlisation des clients.


- Dveloppement de Web Services REST, des rgles d'affaires et de la couche d'accs aux donnes en
nodejs, Express, avec MongoDB et mongoose
- Dveloppement des crans dynamiques avec AngularJS
- Dveloppement des applications mobiles avec Ionic Framework, Cordova et AngularJs
- Dveloppement et intgration de plugin Cordova en Java
- Scripts de build, dploiement, integration continue, TDD
Environnement Technique : AngularJs, NodeJs, MongoDB, Mongoose, Mean, Grunt, Gulp, Ionic, Phonegap,
Cordova, Java, Amazon

Architecte Dveloppeur Java/Grails

Herd Wisdom

MONTREAL sept. 2014 dc 2014

Dveloppement d'une application web de mobilisation des employs.


- Dveloppement de Web Services REST en Grails
- Couche Mtier. Modlisation du domaine d'affaire. TDD
- Gestion asynchrone de message avec SQS de Amazon
- Dveloppement des crans dynamiques avec AngularJS
Environnement Technique : Grails 2.3.7, J2EE, Spring, Hibernate, JPA, WebServices REST, AWS, SQS,
MySQL, MongoDB, AngularJS

Architecte Dveloppeur Logiciel

Touchtunes

MONTREAL - fvrier 2014 juillet 2014

Analyse, dveloppement et dploiement 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 dveloppement : Tests Unitaires et intgrs, Intgration
continue, Code Review avec Gerrit
- Architecture et dveloppement d'API REST avec SQS Queue d'Amazon et DynamoDB

Coaching d'une quipe de 3-4 dveloppeurs java junior


- Formation sur les tests unitaires et les conventions d'usage du dveloppement java. Revue de code
- Rfrent 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, Tomcat, Scrum, Jenkins, Git, Gerrit, Mockito

Architecte Dveloppeur Logiciel

Hibe

MONTREAL - juin 2012 fvrier 2014

Etude et analyse de solutions technologiques pour une stratgie de dveloppement


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 base sur HTML5 et AngularJs. Architecture et implmentation de la
solution, tests avec Jasmine
- Import de l'application HTML5/AngularJs dans PhoneGap pour gnrer une application native

Rfrent technique pour une quipe de 2 dveloppeurs et une assurance qualit


- Coaching d'un dveloppeur Java, Support technique pour la QA

Analyses comparatives d'outils permettant de maximiser les dveloppement et la qualit


des applications
- Etude et veille technologiques. Prsentation des outils au reste de l'quipe

Architecture et conception dune solution de paiement en ligne pour lapplication SocialX


- valuation et dveloppement dune solution base sur Paypal et Stripe
- Design de composants permettant de proposer plusieurs formules dabonnement 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 mmoire Java, Garbage Collector, ajustements des paramtres
- Tests performance avec JMeter
Modlisation et implmentation de Web Services REST afin de fournir les services
ncessaires aux applications mobiles natives de Hibe.
- Mise en uvre d'une architecture Standard REST
- Dveloppement suivant les outils JAXRS/Jersey avec Grails/Java des ressources REST.
- Integration du Framework Swagger permettant la cration d'une documentation complte.

- TDD, Intgration continue, dveloppement de plans de tests avec JMeter

Intgration du rseau 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 simultane sur les rseaux sociaux Hibe et Facebook
- Mise en place dune architecture asynchrone via JMS

Environnement Technique :Grails, Groovy, JMS, Spring, Spring Security, Hibernate, JPA, WebServices REST,
Junit, Jmeter, Selenium, Jenkins Tomcat, IDEA, Facebook API, PhoneGap, MySQL, AngularJS, BackboneJS, HTML,
Ajax, Javascript, Mockito

Dveloppeur Java Senior

Iscopia Software

MONTREAL - juin 2007 juin 2012

Participation, au sein de l'quipe Agile, au dveloppement d'un outil de recrutement aliant


rseaux sociaux et jeux.
- Grails en environnement Cloud Amazon (AWS) - MYSQL,MangoDB
Dveloppement d'une solution d'embauche en ligne permettant aux petites et moyennes
entreprises de trouver les meilleurs employs.
- Conception des crans en Grails/jQuery avec appels WebService vers le backend
- Dveloppement de la couche mtier en Java avec Spring/Hibernate/REST, base de donnes MySQL.
- Environnement Agile (Scrum), TDD et Intgration continue.

Conception d'un intranet de gnration des gabarits de postes d'emploi.


- Dveloppement en Grails/GORM/MySQL, Bootstrap CSS et framework javascript jQuery, et
KnockoutJS en vnementiel
- Intgration de Flux RSS permettant l'abonnement pour des applications tiers aux gabarits prts et
publis
- TDD avec Gmock et test d'acceptance avec Concordion

Cration d'une application permettant de combler les besoins de recrutement, de


dveloppement et de succession dans les organisations, de tous types
- crans en Flex avec utilisation des framework Mate et Cairngorm
- Couche mtier en Java avec Spring/Hibernate, base de donnes MySQL
- Rapport PDF avec JasperReport et iReport

Gestion rgulire de linfrastructure


- 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 dployer vers les diffrents environnements (QA, PREPROD et PROD)
- Configuration des serveurs Jboss, Tomcat, Apache, ActiveMQ

Environnement Technique : Java, J2EE, Grails, Groovy, WebServices REST, Junit, JMS, Tomcat, Jboss, Eclipse,
IDEA, Scrum, Jenkins, MySQL, HTML, Ajax, Javascript, Flex, ActiveMQ, SVN, Git, JasperReport, Mockito,
Concordion

Consultant informatique

COFOMO

MONTREAL - dc 2005 juin 2007

Mission dpartement WebI d'Hydro-Qubec


- Ralisation de projets web J2EE bass sur les mthodologies Agile (SCRUM)
- Intgration du framework Spring et du concept d'Inversion de contrle dans les applications.
- Intgration de meilleures pratiques en architecture web pour un design 3-Tiers Web de qualit.

Environnement Technique : Java, J2EE, Junit, Struts, Spring, SQL, Tomcat, Scrum, XML, XSLT

Dveloppeur dapplications PSLGroup

MONTREAL - mars 2005 dc 2005

Analyse et dveloppement dapplications 3-tiers Web java/j2ee


- Architecture et design de composants
- Conception de la couche de prsentation : Design MVC avec Servlets, JSP, JSTL et JavaBeans.
- Conception de la couche mtier : Design des factories et interfaces d'accs aux composants.
- Conception de la couche d'accs aux donnes : Pattern DAO et persistance des donnes.
- Gestion de cache pour les grosses collections de donnes.
- Intgration de tests unitaires avec JUnit, HTTPUnit, StrutsTestCases.
- Automatisation des builds avec l'outil ANT.
Environnement Technique : Java, J2EE, Junit, Struts, JSP, JSTL, Ant, Maven, Tomcat

Analyste programmeur web GTICanada

MONTREAL - dc 2002 - mars 2005

Responsable du dveloppement du dpartement WEB chez GTI Canada


- Etude et analyse, programmation, validation et dploiement de solutions web en jsp, java, struts,
php, asp, xml, en relation avec des bases de donnes (SQLServer2000, FileMaker, MySQL)
- Gestion des connexions aux bases de donnes (SQLServer, MySQL) avec ODBC, JDBC ou XML.
- Import/Export de donnes en XML, transformations par XSL.
- Recommandation permettant d'orienter les choix technologiques et la conception dtaille.

Administration base de donnes MySQL/SQLServer 2000


- Modlisation fonctionnelle et physique des donnes.
- Installation, configuration, paramtrage, administration, optimisation.
- Gestion des donnes, optimisation des requtes SQL.
Environnement Technique : Java, J2EE, Struts, MSSQL, MySql, XML, XSLT, Tomcat, PHP, ASP

Consultant junior

Socit 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 donnes Access, MySQL, SQL Server ou Oracle.
- Programmation JSP/Java sous Calendra Tomcat
- Mise jour de sites web, conception graphique, gestion de contenu.
- Installation, configuration et paramtrage serveur web Apache sous HPUX, Solaris et Linux

Administration base de donnes MySQL (Institut des Sciences Politiques)


- Modlisation fonctionnelle et physique des donnes.
- Installation, configuration, paramtrage, optimisation.
- Gestion des donnes, optimisation des requtes SQL

Conseiller en solutions dannuaire LDAP (LOREAL Recherche, Institut National des Archives)
- Etude des besoins, conception, installation et paramtrage de solutions dannuaire LDAP sous
Unix/Linux/Windows.
- Interfaage web en Java.
- Conseiller technique, contrle et optimisation des interconnexions entre lannuaire LDAP et diverses
applications avec Perl et Java.
- Rplication entre annuaires LDAP, synchronisation entre Netscape Directory Server et le contrleur
de domaine NT.
Environnement Technique : Java, PHP, ASP, HTML, MySql, XML, XSLT, Tomcat, LDAP

TUDES ET FORMATIONS

Mthodologie Agile : SCRUM

MONTREAL

2005

XML avanc avec SAX et DOM


Dveloppement dapplications web avec Struts
Programmation SQL avance
Cration de formulaires avec Acrobat 6

MONTREAL

2004

Ingnierie Informatique et Tlcoms

FRANCE

1998 1999

Matrise de Physique des particules

FRANCE

1997 - 1998