CURRICULUM VITAE André Morin 12169 rue James Morrice Montréal, (Québec) Canada, H3M 2H2 Tél: (514) 946-2763 (cell.) courriel : [email protected] Nombre d’années d’expérience : 27 Réalisations professionnelles septembre 2016 – mars 2017 Intact assurance Développement d’un service web Rest utilisé par les courtiers pour obtenir les liens des quotations présentées sur le site WebZone. Particier au développement du site Espace Client de Intact. JAVA 6, Oracle 11, Spring MVC, Hibernate, Rest, Junit, WAS Liberty, RTC, AngulaireJS, NodeJS, Grunt, Eclipse, Maven janvier 2016 – avril 2016 Tink – Support Effectuer la migration à SQL Server 2008, Java 8 et Tomcat8 pour les sites : PDA, Héma-Québec, Caisse des policiers, Ordre des ergothérapeutes, Métro-Corpo, Can-Assistance, Investissement Québec et BingoAlliance. Corriger un problème de vulnérabilité XSS du site Brunet Ajouter un formulaire de changement d’adresse au site Héma-Québec Corriger les pdf et la liste des régions du site St-Hubert Corriger des anomalies du site de la caisse scolaire de Desjardins et y ajouter des fonctions d’extraction de données. JAVA 8, Tomcat 8, SQL Server, Spring MVC, SVN, Hibernate, Rest, Junit, Agile, Jira, Axis 2, FreeMarker, Struts 2, Thymeleaf, JSON, Grails, Groovy, Jenkins, Scrum novembre 2015 – décembre 2015 Tink – Modification du site metro.ca Modifier le site web metro.ca afin de déterminer la magasin métro de l’utilisateur selon l’adresse ip de son ordinateur. Modifier le processus d’inscription au site métro afin d’inclure la carte métro ou d’en faire la demande. Participer au développement du nouveau site de commerce électronique de métro.ca JAVA 8, Tomcat 8, SQL Server, jQuery,Ajax, Spring MVC, SVN, CSS3, Gradles, Jenkins, Hibernate, Spring Boot, Rest, Hybris, JSON, Thymeleaf, Junit, Mockito, Scrum, Agile, Jira, Confluence, SOA juillet 2015 – octobre 2015 Tink – Projet Caisse scolaire Desjardins Développer le site des caisses scolaires de Desjardins. Effectuer les builds. Corriger les anomalies. JAVA 8, Tomcat 8, SQL Server, Thymeleaf, jQuery,Ajax, Spring MVC, Rest, SVN, CSS3, Maven, Grails, Groovy, Jenkins, Jira, Scrum avril 2014 – juillet 2015 Ville de Montréal – Projets : SWRIRE, Cité+, Evalweb, Rôle Cour Municipale Concevoir et développer un service web pour interroger une base de données spatiale sur les rues et emplacements de la ville de montréal. Concevoir et réaliser la réingénierie de l’application web : Cité+. Concevoir et réaliser la réingénierie de l’application web : Rôle d’évaluation foncière. Participer à l’analyse de l’application web : Rôle de la cour municipale, et effectuer la réalisation de celle-ci. JAVA 7, JEE6, Weblogic 12c, OEPE, BD Oracle 10, TOAD, JAX-WS, JAXB, Bootstrap, JSTL, JSPX, Servlet, EJB, MQSeries 7.5, NetBanx ,CSS3, jSoup, SVN, SOAP, SOAP UI,Spring MVC, jQuery, Ehcache, Maven, JSON,SOA déc. 2013 – mars 2014 Transisoft – Projet Golf Tracker (site internet pour calculer les statistiques de golf) Rédiger les cas d’utilisations Élaborer les maquettes des écrans. Concevoir le modèle objet/relationnel. Configurer l’environnement de développement. Implémenter les cas utilisations. Développer les scripts de build. Développer les tests unitaires et d’intégration. Développer le site du projet. JAVA EE 6, Java 7.0, JBoss EAP 6.2, Eclipse (Kepler), Vaadin 7, JPA 2, JUnit, CDI, Maven, Git, MySql juillet 2013 - sept. 2013 CGI – Projet OBE Participer aux développement d’un site de consultation et paiement de facture pour des PME. Participer aux processus d’assurance qualité. Agir à titre de relève pour le build et le déploiement du site sur les serveurs des différents environnements. JAVA EE 6, Java 7.0,WebLogic 12.1.2, Eclipse, JSF 2.1, WebService (jax-ws, jax-rs), JUnit, SCRUM, AJAX, XML, CDI, Maven, SVN, BD Oracle, PCI, SOAP UI, SOAP, REST, JSON,SOA dec. 2011 – fév. 2013 Desjardins – Programme Virtuel Mouvement Développer des fonctionnalités du nouveau portail de Desjardins (section sommaire, bilan et changement d’adresse du nouveau portail de Desjardins). Participer aux tests d’assurance qualité. Optimiser la génération et la navigation des pages du portail. Agir à titre de relève pour le déploiement du portail dans l’environnement de test. JAVA EE 6, WebLogic 10.3.1, JDevelopper, ADF, JSF, WebService (jax-ws, jaxb), JUnit, jQuery, Hi-Charts, SCRUM, JIRA,CSS. Servlet, AJAX, XML, Ant,SOAP, SOA sept. 2011 – oct. 2011 Desjardins – FCDQ Projet GECS Élaborer l’architecture organique du système GECS Réaliser les cas d’utilisation du système. JAVA EE 6, Open JPA, WebLogic 10.3.1, Struts, YUI, JUNIT, DB2, Framework standard Desjardins juillet 2011 – sept. 2011 Equisoft Corriger les défauts de différents sites de répertoire. Développer des nouvelles fonctionalités sur les différents sites de répertoire. JAVA EE 6, HIBERNATE 3.5, JBOSS-SEAM 2.2, RICH-FACES 3.3.3 (RIA), JSF 1.2, FACELETS, Eclipse, Tomcat 6.0, JUNIT, SQL Server 2008 ,JAVASCRIPT, AJAX,CSS dec. 2010 – avr. 2011 Novartis – Projet Gilenya Participer au développement d’une application de suivi des patients dans le cadre de la mise en marché d’un nouveau médicament. JAVA EE 6, EJB 3, JPA, HIBERNATE 3.5, WebLogic 10.3, Lucene, Solr, GWTP, Maven, SVN, JMS,Tibco, JMS,Agile octobre 2010 –dec. 2010 SAQ – Projet ACC (Administration des cartes de crédit) Élaborer la preuve de concept pour déterminer si le service beanstream/Onlinemart de TD répond aux besoins des applications web de la SAQ en matière de paiement électronique afin de les rendre conforme à la norme PCI. ONLINEMART, BEANSTREAM,JSP, RSA,JAVASCRIPT,SERVICE WEB, P+ juillet 2010 – oct. 2010 SAQ – Projet SIGMA (Système intégré de gestion du mouvement des assignations) Rédiger le cas d’utilisation relatifs au module de gestion des disponibilités. Implémenter les cas d’utilisation du module. Développer des méthodes utilitaires et génériques sur les objets de base de Sigma (plage horaire, période, calendrier, etc). JAVA EE 6, EJB 3, JPA, HIBERNATE 3.5, JBOSS-SEAM 2.2, RICHFACES 3.3.3 (RIA), JSF 1.2, FACELETS, JQUERY,RSA 7.5, WEBSPHERE 7.0, JUNIT, DB2,JAVASCRIPT, AJAX,CSS août 2007 – mai 2009 Vidéotron Lté. – Projet Identifiant unique (SSO) Rédiger les cas d’utilisations reliés à la nouvelle infrastructure de sécurité des applications Web. L’infrastructure permet de centraliser dans un serveur de sécurité, les fonctions de gestion d’identité/sécurité communes aux applications Web. Élaborer la conception du système de sécurité, implémenter et intégrer les cas d’utilisations dans les applications Web de Vidéotron. J2EE, WebSphere, WSAD, CVS, Access Manager, DSML, LDAP, GIA, XML, XSLT,CSS, Struts janvier 2007- juillet 2007 Bélair direct Apporter des modifications aux systèmes existants de façon à offrir aux clients une version électronique de leurs documents. Concevoir et développer un processus de notification par courriel afin d’aviser les clients que leurs documents électroniques sont disponibles. J2EE, WebSphere, WSAD, ClearCase, Rational Rose, Oracle juin 2006 – août 2006 CN (RTBI) Développer les services Web utilisés pour le développement de la preuve de concept du projet RTBI (Real Time Business Intelligence.) Développer le mécanisme d’authentification au serveur WebSphere. Effectuer le déploiement de l’application sur le serveur de Toronto. J2EE, Eclipse, WebSphere 6.0, WebSphere MQ, HttpClient, Rational Application Developer, DB2, JMS, Axis, Web Services août 2004 – mai 2006 Interstar Technologies inc. (http://www.faxserver.com/) Convertir les applications à Java 5.0. Développer un prototype basé sur Snmp, pour l’instrumentation du serveur de Fax. Développer la fonction de migration de l’archive du serveur de fax. Concevoir et développer l’application web pour envoyer des fax via l’internet. Concevoir et développer l’application web pour l’administration du serveur de fax. Concevoir et développer l’application web pour la gestion des licenses des produits. Concevoir et développer l’infrastructure pour le développement des applications web J2EE, Java 5.0, Struts, JSP, Servlet, Tomcat, JUnit, JWebUnit, JMeter, Ant, MySql 5.0, XML, UML, Visio, Use Case, JavaScript, Css, Html, Dhtml, Snmp, Jdmk, Jmx, Eclipse, Corba, CVS. mai 2004 – juil. 2004 Gildan Activewear - Projet GOAL (https://goal.gildan.com/) Développer le site internet pour l’achat des commandes des clients J2EE, Struts, JSP, Servlet, EJB, XML, JavaScript, Html, Dhtml, Css, Access, WebLogic, WebLogic Workbench, Visual Source Safe (VSS), iBatis oct. 2003 – mai 2004 Ndex Systems – Site pour courtier en valeurs mobilières Site http://www.ndexsystems.com Évaluation de la situation actuelle et recommandations en vue de faire une ré-ingénierie du produit. Refaire l’architecture de l’interface utilisateur et des contrôleurs avec l’infrastucture Strut. Convertir les composantes du modèle en EJB, afin de les intégrer dans un serveur d’application. J2EE, UML, Struts, JSP, Servlet, Jetty, EJB, XML, JavaScript, Html, Dhtml, Css, Eclipse, Sybase, CVS juil. 2002 - sept. 2003 SAQ - Projet VIP Rédiger des dossiers d’analyse fonctionnelle. Développer les pages JSP, les composantes Struts et les accès à la BD pour différentes fonctions du système. J2EE, UML, Struts, JSP, Servlet, EJB, XML, JavaScript, Html, Dhtml, CSS, WSAD, WebSphere, DB2, Visual Source Safe (VSS). sept.2000 - mars 2002 Rate4me – Projet Consugo Site de demandes de quotation pour assurance auto et habitation Participer aux dossiers d’analyse fonctionnelle. Concevoir l’architecture web du système. Développer des modules de l’application. Supporter les développeurs JAVA (mentorat, coaching). J2EE, UML, JSP, Servlet, Tomcat, Javascript, Unix Visual Age for Java, Oracle, PL/SQL, Visual Source Safe (VSS). juin 2000- mai 2001 SAQ - Projet GASPER. Production de l’horaire de travail des employés des succursales de la société des alcools. Concevoir l’architecture organique du système (architecture multitiers). Développer les Enterprise Java Beans. Supporter les développeurs JAVA (mentorat, coaching). J2EE, UML, JSP, Servlet, EJB, Html, Dhtml, JavaScript, Visual Age for Java, DB2, WebSphere, Visual Source Safe (VSS). oct. 1999 – avril 2000 Hydro-Québec – Projets Présentation de la facture et ACCW. Développer les Jsp, Servlets et Enterprise Java Beans pour différentes fonctions de l’application. J2EE, JSP, Servlet, EJB, Html, Dhtml, JavaScript, Visual Age for Java, Oracle, WebSphere. août 1998- avril 2000 Hydro-Québec – Projet Outils de liste Rédiger les dossiers fonctionnels. Élaborer l’architecture organique du système : développer les objets d’affaires ainsi que les requêtes pour accéder à la BD. Réaliser l’interface graphique de l’application Donner une formation en JAVA et VISUAL AGE à une équipe de développeurs dans le cadre d’un projet pilote. Java, Applet, Visual Age for Java, Oracle, PL/SQL. oct. 1997 - août 1998 Novasys – Projet Training Office Analyser et concevoir le module de création des cours. Développer les applets Java et les pages HTML pour les tests. Réaliser les rapports de gestion sur les cours et les apprenants. Analyser et concevoir l’outil de recherche du produit. Java, UML, Applet, Servlet, Html, Dhtml, JavaScript, Access, JRun fév. 1997 – sept. 1997 Groupe LGS – Projet LACE – OFE juil. 1996 - jan. 1997 Rédiger des cas d’utilisations. Réaliser l’interface graphique de certaines fonctions. Arrimer l’interface graphique avec le modèle d’affaire. Convertir les données des tables FOXPRO. Groupe LGS – Projets Sprint, Autostock, Forces Armées du Canada, Site WEB Modifier le module de calcul d’aide financière du programme SPRINT. Développer un prototype pour une démonstration de commerce électronique sur l’internet (Autostock.) Développer un prototype d’application intranet pour interroger un bottin téléphonique (Forces Armées du Canada.) Participer au développement du site WEB de LGS. fév. 1995 - juin 1996 Groupe LGS – Projet Réorganisation des parcours de relève de compteurs de Hydro-Québec Réaliser l'analyse fonctionnelle détaillée de l’application. Réaliser la conception de l'application sur le serveur. Coordonner et supporter les programmeurs. déc. 1993 – jan. 1995 Groupe LGS – Projet Système intégré de relève de compteurs de Hydro-Québec sept. 1993 - nov. 1993 Réaliser l'analyse fonctionnelle détaillée de l’application. Réaliser la conception de l'application sur le serveur. Coordonner et supporter les programmeurs. Réviser les modules COBOL. Groupe LGS - Projet Télétrésorerie Développer un programme dans l'environnement Base-24, pour lancer les tâches du différé de l'application télétrésorerie. Développer des macros TACL pour faire des éditions de masse. juil.1993 – août 1993 Groupe DMR – Projet Réservation Québec. sept. 1992 - oct. 1992 Groupe MCI - Usine Motorola de Toulouse (France) mai 1992 – août 1992 SG2 – Applications Projets ELF et CREDIPAR (Aix en Provence) août 1991- avril 1992 Groupe MCI – Projet POC Crédit Lyonnais (Paris) mars 1991 – juil. 1991 Groupe MCI - Usine Peugeot (Poissy) jan.1989- fév.1991 Tandem Computers Canada – Projet EDF Formation académique septembre 1986 à mai 1989 Université du Québec à Montréal Baccalauréat en informatique de gestion septembre 1980 à mai 1982 Collège Édouard-Montpetit D.E.C. en sciences pures Formation professionnelle 1997 2000 2002 2002 2002 2002 2005 2009 2012 2013 2016 Formation SmallTalk Certification Java 2 (Sun Microsystems) Formation WSAD Formation XML Formation STRUTS Formation services WEB (UDDI, WSDL et SOAP) Formation SNMP, JDMK, JMX Formation Struts 2, Hibernate, Spring, Maven Formation ADF, ZK Formation Vaadin, Git Formation Liferay, Micro-services, Docker Fiche technique Java : Struts : Servlet : 14 ans 5 ans 8 ans SOAP : 2 ans Web Services : 2 ans Xerces : 1 an Ant : 3 ans Maven : 5 mois J2EE : 9 ans Java EE 6 : 3 ans JDBC : 10 ans SLAMD : 6 mois JavaScript : 11 ans JQUERY : 2 ans JMS : 8 mois iBatis : 3 mois Jboss-seam 2.2 : 6 mois Rich-Faces 3.3 : 4 mois Technologie Java et Web JSP : 9 ans Eclipse : EJB 4 ans Visual Age Java : XML : 8 ans JWebUnit : Junit : 4 ans Tomcat-Apache : 8 ans 3.5 ans 6 mois 4 ans Java Beans : 8 ans WebSphere : 5 ans HTML, DHTML : JMeter : 11 ans 1 an Corba : 1 an Jacorb : 16 mois JMX, JDMK : 3 mois WSAD : RSA 7.5 XML / XSL : Axis : 3 ans 6 mois 5 ans 3 mois WebLogic SVN : JSF : Facelets : GWTP : Hibernate 3.5 : JPA : AJAX : 3 mois 1 an 1 ans 2 ans RAD : 3 mois : 3 ans 18 mois 2 ans 4 mois Technologie Tandem Tacl : 4 ans Base de données Oracle : 5 ans Tal : Scobol : Pathway : DDL : Base24 : Guardian : Sybase : 4 ans 2 ans 4 ans 4 ans ¼ an 4 ans MySQL : Access : LDAP : 7 mois 5 ans 2 ans 1 an 2 ans Langages Cobol : 6 ans SmallTalk : UML : PL/SQL : ¾ an 4 ans 3 ans DB2 : Autres P+, cas d’utilisation, analyse fonctionnelle 4 ans SourceSafe : 4 ans CVS : 4 ans Unix : 2 ans Orienté-objet : 14 ans AS/400 : 3 mois Architecture web : 3 ans Design pattern : 11 ans MVC 1 : 7 ans MVC 2 : 4 mois SNMP : 3 mois Rational Rose : 6 mois ClearCase : 6 mois Sun AM : 2 ans Développement N-Tiers : 7 ans