Docstoc

Andre_Masson_CV

Document Sample
Andre_Masson_CV Powered By Docstoc
					                                     CURRICULUM VITÆ


                               (English version available, starting at page 9)

                                           André Masson


                               Développeur Java/J2EE/Android
                          Sun Certified Professionnal (SCJP, SCWCD)
                          WebSphere Certified Professionnal (CWPD)




                               SOMMAIRE DES COMPÉTENCES

M. Masson est un analyste-programmeur possèdant 15 années d’expérience en finances, en assurance,
dans le domaine de l’enseignement, de la gestion documentaire et pour le gouvernement. Il est expert en
technologies Web / SOAP / Workflow / Gestion documentaire, expérience qu'il a acquise lors de ses
multiples mandats en développement d'application C#.NET, J2EE et de sites internet / intranet.
      Forte aptitude en analyse des besoins fonctionnels et techniques (OOA, UML)
      Analyste programmeur expérimenté Java / J2EE / Android / C# .NET / ASP.NET / SQL / PHP
      Formateur Java chez Technologia : Struts 2, Spring Framework, Web Services, JSP Servlets,
       Android Framework
      Compétences avancées en développement d’application distribuées n-tiers
      Très bonne capacité à collaborer et à communiquer avec les utilisateurs et experts fonctionnels
      Connaissances approfondies des différents pôles du génie logiciel (analyse, configuration
       logicielle, test, qualité, conception, implémentation, processus, maintenance, etc.)
      Excellente maîtrise du français et très bonne maîtrise de l’anglais (parlé, et écrit)
amwebexpert@gmail.com                                                       Analyste Programmeur Sénior


                                    TYPES D’INTERVENTIONS

Méthodologies :               Agile, Orienté objet, Design Patterns (MVC, Factory, Business Delegate, Front
                              controler, Intercepting Filter, Service Locator, etc.), UML, Yourdon
Domaines d'affaires :         Assurances, Gestion documentaire, Bancaire, Financier, Ressources humaines,
                              Apprentissage en ligne, Commerce électronique, Gouvernemental, Pâtes et
                              papiers, Prévention d'incendies
Types d'interventions :       Programmation, Gestion documentaire, Internet, Création de formulaires,
                              Analyse technique, Conception de sites Web, Formation, Intranet, Modélisation
                              objet, Analyse fonctionnelle, Analyse organique, Conversion de données,
                              Documentation technique

                                          COMPÉTENCES

Outils de développement :     Eclipse ADT (Android Developer Tools), NetBeans, BEA Workshop, Jbuilder,
                              Visual Age, Together, Poseidon for UML, Visual Studio 6, Visual Basic, PVCS
                              Version Manager, MS SourceSafe, Concurrent Versions System (CVS), BEA
                              WebLogic App. Server, JRun App. Server, WebSphere App. Server, Tomcat
                              App. Server, MS Internet Information Server (IIS).
Langages de programmation :   JAVA / J2EE, Android, C# .NET, ASP.NET, DHTML, CSS, PHP, JavaScript,
                              Action Script 3, Transact-SQL (SQL Server, Sybase), PL/SQL (Oracle), XML,
                              X-Path, XSL, FOP, Ant, Anthill, jUnit, Visual Basic, VBScript, Windows API
                              32, ActiveX/COM Objects, Clipper, C, Borland C++, Delphi, Lisp, Pascal, Perl,
                              UNIX Shell Scripts
Outils :                      Oxygen XML Editor, XMLSpy, SQuirreL SQL, AquaData Studio, TOAD,
                              MySQL, Actuate e.Designer, Accelio Form Flow, Accelio InTempo, Epic, MS
                              Office, CorelDraw, Adobe Photoshop, MS Exchange, Paint Shop Pro, Visio,
                              FrontPage, Lotus Notes, pcAnywhere, Telnet, Dreamweaver
Bases de données :            DB2, Oracle, Sybase, SQL Server, MySQL, HSQLDB, MS Access
Systèmes d'exploitation :     UNIX Solaris, Linux, Windows NT/2003/XP, IBM OS/2 LAN Server,
                              XWindows.


Serveurs/Équipements :        Adobe Flash CS4/CS5, Serveurs Web (IIS, Apache), Serveurs applicatifs (JRun,
                              JBoss, Tomcat, WebLogic), SQL Server, Guichets automatiques, Serveur Intel,
                              Synthétiseur de parole
Progiciels/Logiciels :        Hummingbird DocsOpen & PowerDocs, Staffware, InTempo, Weblogic
                              Integration Server, Tower.
Technologies :                Android, AJAX, WebServices, Spring WS, JAX-WS, SOAP, Hibernate, iBatis,
                              EJB, Struts 1.x, 2.x, Spring Framework, Tiles, Servlet, Applet, JDBC, JSP, JMS,
                              JavaBean, Swing, XSL, XSL-FO, DOM, Microsoft ActiveX, ADO, ODBC,
                              Microsoft COM, Quartz




                                                 Page 2
amwebexpert@gmail.com                                                             Analyste Programmeur Sénior



                                                FORMATION

1995       Baccalauréat en informatique                     Université du Québec à Trois-Rivières (UQTR),
                                                            Québec, Canada
1990       Baccalauréat en enseignement des                 Université du Québec à Trois-Rivières (UQTR),
           mathématiques                                    Québec, Canada




                                          PERFECTIONNEMENT

2003       Cours de perfectionnement Java                   Institut Descartes (Montréal)
2003       UML – Unified Modelling Language                 Institut Descartes (Montréal)
2004       Actuate eDesigner Pro 7                          Deutsche Bank (USA, New York)
2004       Certified WebSphere Portal 5.0 Developer         CDI Corporate Edu. Services (Protetric Certif. Center)
2005       SCJP                                             CDI Corporate Edu. Services (Protetric Certif. Center)
           (Sun Certified Java Programmer)
2005       SCWCD                                            Expertech (Protetric Certif. Center)
           (Sun Certified Web Component Developer)
2010       Protocole TCP/IP                                 Collège de Maisonneuve
2011       Adobe Flash CS4 / CS5                            Collège de Maisonneuve




                                            CONTRATS DIVERS

Formateur chez Technologia                                                                             2007 à 2009

Cours avec théorie, exercices et démos axés sur les bonnes partiques de développement de l’industrie. Les cours
sont montés à l’aide d’outils de présentation et impliquent un environnement de développement J2EE avec Eclipse

       Conception du cours théorique et programmation des démos et exercices ciblés
       Présentation et démonstrations techniques pour les cours suivants :
             o   Apache Struts 2 MVC Framework
             o   Développement de services Web avec Java
             o   Utilisation du framework Spring
             o   Servlets Java et Java Server Pages (JSP)
             o   La plateforme Android et le GPhone




                                                     Page 3
amwebexpert@gmail.com                                                              Analyste Programmeur Sénior


                                 EXPÉRIENCE PROFESSIONNELLE

A.M. Web Expert Inc.                                                           Conception et développement Android
CanculatorMem, ExcelXlsViewer et PillBox Beta                                                     Depuis Avril 2009

Développement d'applications Android. Utilisation de concepts du framework tels que Widget, Services,
Broadcast Receivers, Activities, Preferences, Animations et autres.

       Conception et programmation du produit "Calculator Mem": une calculatrice à mémoire d'opérations et
        complètement configurable au niveau de l'interface utilisateur. Plus de 20 000 téléchargements (à la fin de
        Novembre 2010)
       Conception et programmation du produit E-Cell xls: permet de visualiser et d'intéragir avec les chiffriers
        Microsoft Excel. Plus de 266 747 téléchargements (Mai 2011). Les cellules et leur formules peuvent être
        modifiées et le résultat des calculs est mis à jour automatiquement.
       Conception et programmation de l'application CSV Viewer. Convertisseur de fichiers CSV en format
        PDF pour consultations et recherches
       Conception et développement de l'intégration avec les services de paiement électronique de PayPal

Environnement : Android (1.5 à 3.x). Eclipse, Subversion, Ant, DOM, HTML, XML, CSS, SQLite




         Calculator Mem                              E-Cell xls                             CSV Viewer


Fédération des Caisses Desjardins du Québec                                                             Team lead
Acquisitions de Fonds en ligne                                                               Février 2011 à ce jour

Dans le cadre de ce mandat, il a développé une approche SOA pour un arrimage entre une application web
classique et le portail AccesD. Cette approche permet à l’application distante d’être développée indépendamment
du portail et du Framework AccesD.

   Analyser la communication interapplications (Protocol http entre AccesD et application distante);
   Preuve de concept entre AccesD et l’application distante;
   Concevoir et développer la partie Filtre java de l’application distante;
   Concevoir et implanter l’application Spring MVC 3

Environnement : plate-forme micro en réseau (Windows NT), J2EE (Java Enterprise Edition), Tomcat, Eclipse,
               CSV, JavaScript, DOM, DHTML, CSS, Servlet-API, Spring MVC




                                                       Page 4
amwebexpert@gmail.com                                                         Analyste Programmeur Sénior



Hydro Québec                                                                      Conception et Programmation
Application Intranet Diag                                                   Avril 2009 à janvier 2011 (10 mois)

Dans le cadre de ce mandat, M. Masson a effectué le débuggage, la conception et la programmation dans le cadre
d’une application web Java Struts d’intranet d’entreprise pour Hydro Québec

       Correction d’anomalies existantes dans l’application
       Conception/implémentation de nouvelles fonctionnalités de l’application
       Conception/implémentation d’un TagLib de convertion Excel vers HTML/Ajax

Environnement : Serveur J2EE, Oracle Database, Struts 1.x, jBoss, Sécurité LDAP, Eclipse, Subversion, Ant,
               Spring, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, CSS


Caisse de dépôt et de placement du Québec                                          Conception et Programmation
Refonte Data1                                                                     Mai 2008 à Mars 2009 (11 mois)

Dans le cadre de ce mandat, M. Masson a effectué la conception de deux consoles d’intégration web et Windows
pour intégrer plusieurs outils existants.

       Conception/implémentation du framework de la console web Java Struts 2
       Conception/implémentation du framework de la console windows C# .NET
       Implémentation de du module de collecte des fichiers de données
       Conception/implémentation des technologies client permettant l’intégration de Microsoft Excel à Unix
        via VBA et SSH Automatisé

Environnement : C# .NET pour composantes client, Serveur J2EE, Struts 2, Tomcat, Sécurité Acegi avec LDAP,
                Eclipse, CVS, Ant, Spring, iBatis, JSP, Tiles, JSTL, TLD (Tag Libraries Definition), JavaScript,
                DOM, XML, DOM4J, CSS, MySQL, SQL Server


Axa Assurances                                                                   Conception et Programmation
Soumissions et contrats d’assurances en ligne                                Juillet 2006 à Juin 2008 (20 mois)

Dans le cadre de ce mandat, M. Masson a programmé le module de recherche de polices d’assurances, le module
des garanties automobiles ainsi que le renouvellement automatisé des polices d’assurances. Dans ce contexte, il
s'est vu confier les activités suivantes :

       Conception/implémentation du module de recherche web au niveau Proxy, JSP, JSTL
       Implémentation de du module de garanties web au niveau Proxy, JSP, JSTL
       Conception/implémentation de méthodes de services pour les renouvellements de police d’assurance
        automobile automatisés

Environnement : jBoss, BPEL, ESB ServiceMix, Maven, Eclipse, Subversion, Ant, Spring, Hibernate, iBatis,
               Quartz, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, XHTML, CSS,
               AS400, DB2




                                                    Page 5
amwebexpert@gmail.com                                                              Analyste Programmeur Sénior



UAP-Napa Pièces d’auto                                                             Analyse, Architecte, Conception
TAMS (Total Automotive Management System)                                      Octobre 2005 à juillet 2006 – 10 mois

Dans le cadre de ce mandat, M. Masson a travaillé sur le volet analyse technologique et architecture pour mettre en
place l'infrastructure des composantes de services web. Dans ce contexte, il s'est vu confier les activités suivantes :

        Conception/implémentation de services web pour la distribution d’informations sur les magasins
        Analyse et expérimentation des outils de dévelopment existant pour le dévelopment de services web
        Dévelopment d’interface usagers en .NET C# et Java/Swing (couche Client Tier)
        Dévelopment de modules (couche Business Tier)

Environnement : BizTalk, .NET C#, Hibernate 3, Spring JDBC, Web Services, SOAP, Axis, Tomcat, JBoss,
               Eclipse/WTP, MS Source Safe, Ant, J2EE, Servlet, JSF, AJAX, EJB, JSP, JavaScript, DOM,
               XML, XHTML, CSS, Sybase, Jakarta Open Source Libraries, Junit, JFCUnits, Swing,
               SylverStream Server/Designer


Deutsche Bank – Mandat en tant que permanent CGI                                               Architecte Technique
Aurora Common Services Architecture                                                     Mai à Octobre 2005 – 6 mois

Architecte technique

Dans le cadre de ce mandat, M. Masson a travaillé sur le volet analyse technologique et architecture pour mettre en
place l'infrastructure des composantes de services web. Dans ce contexte, il s'est vu confier les activités suivantes :

        Préparation de l'architecture et conception/implémentation du premier service web basé sur ce modèle
        Documentation de l'architecture en utilisant UML (diagrammes de classes et de déployment) et
         présentation/intéraction avec le client
        Élaboration de procédures et documentation sur les d'outils de dévelopement pour la conception des
         services web
        Analyse et expérimentation des outils de dévelopment existant pour le dévelopment de services web Java

Environnement : Hibernate 3, Spring JDBC, Web Services, SOAP, Poseidon for UML, Axis, JWSDP (Java Web
               Services Developer Pack), Struts, Tomcat, Weblogic 8.1, JBoss, Eclipse/WTP, CVS, Ant,
               Anthill, J2EE, Servlet, EJB, JSP, JavaScript, DOM, XML, XHTML, CSS, Sybase, Oracle, Stored
               Procedure, Jakarta Open Source Libraries, Junit, JSTL (Java Standard Tag Libraries), TLD.


Deutsche Bank – Mandat en tant que permanent CGI                                 Analyste-programmeur principal
Cport Web                                                                    Décembre 2003 à Avril 2005 – 17 mois

Analyste Programmeur Sénior

Dans le cadre de ce mandat, M. Masson a travaillé sur le volet programmation pour le nouveau module Corporate
Actions. Il a également fait l’analyse ainsi que l’architecture du module de reporting externe. Dans ce contexte, il
s’est vu confier les activités suivantes :




                                                       Page 6
amwebexpert@gmail.com                                                           Analyste Programmeur Sénior

   Débugger l’application existante (JSP, Servlets, Logique d’affaire, Stored Procedures)
   Développement des écrans du module Corporate Action (JSP, DHTML, JavaScript, Classes de Vue et DAO,
    Logique d’affaire, Stored Procedures)
   Analyse et conception d’un outil externe de reporting (JMS, Message Driven Bean, DAO, Outils Open source
    comme JasperReports)
   Intégration Actuate et EJB : communication Java afin de permettre à l’outil de rapports de récupérer ses
    données à partir d’EJB encapsulant la logique d’affaire.

Environnement : Poseidon for UML (diagrammes de classes, de séquence et de déployment), JasperReport, FOP,
               Struts 1.2, Tomcat, Jrun 4, Weblogic 8.1, Eclipse, CVS, Ant, J2EE, Servlet, EJB (MDB, Session,
               Entity), JDBC, JSP, JavaScript, DOM, DHTML, CSS, Actuate 7, Sybase, Oracle, Stored
               Procedure, TagLib, XML Digester, Log4j, Open Source Lib, Junit.


Fédération des caisses Desjardins du Québec                                     Analyste-programmeur principal
Mandat en tant que permanent CGI                                        Février 2003 à Novembre 2003 – 10 mois
Automatic Teller Machine Migration Project

Dans le cadre de ce mandat, M. Masson a travaillé sur le volet Programmation et redéveloppé entièrement
l’application Guichet (migration de C vers Java). L’application a été convertie en Web à l’aide de Java et du
serveur Web Tomcat et elle utilise la technologie Struts avec un client léger (Internet Explorer sous NT). Dans ce
contexte, il s’est vu confier les activités suivantes :

   Concevoir et développer le contrôleur d’application carte et les étapes applicatives; (diagrammes UML de
    séquence et d’état)
   Concevoir l’assistance vocale et l’intégrer à l’application;
   Concevoir et développer le contrôleur de commandes externes;
   Concevoir et développer les cas d’utilisation UML suivants : Identification du membre, Effectuer un virement,
    Mettre à jour le livret et Mettre à jour le relevé.

Environnement : plate-forme micro en réseau (Windows NT), Struts 1.2, Tiles, JSTL (Java Standard Tag
               Libraries), Weblogic 5.x, Eclipse, PVCS Version Manager, Ant, Tomcat, Servlet, Applet, JSP,
               JNI, JavaScript, DOM, DHTML, CSS, RMI, Together J, UML (cas d’utilisation, diagrammes de
               classes, de séquence, d’activité)


Fédération des Caisses Desjardins du Québec                                    Analyste-programmeur principal
Mandat en tant que permanent CGI                                             Mars 2002 à Janvier 2003 – 10 mois
Accord Financing

Dans le cadre de ce mandat, il a entièrement développé une nouvelle application Web intranet Java permettant aux
employés des caisses et des centres de financement aux entreprises de soumettre des demandes de prêt
préautorisées. L’application utilise la technologie J2EE avec un client léger (navigateur Web Netscape sous OS/2).
Dans ce contexte, il s’est vu confier les activités suivantes :

   Analyser la communication interapplications (WebLogicet WebDomino);
   Décrire les spécifications des interfaces utilisateurs;
   Concevoir et développer la partie Coordonnateur de l’application;
   Concevoir et implanter la hiérarchie des classes d’écran.


                                                        Page 7
amwebexpert@gmail.com                                                             Analyste Programmeur Sénior

Environnement : plate-forme micro en réseau (Windows NT), J2EE (Java Enterprise Edition), Weblogic 5.x,
               Visual Age for Java (Enterprise), PVCS Version Manager, DreamWeaver 4, JavaScript, DOM,
               DHTML, CSS, Servlet


Laurentian Bank of Canada                                                        Analyste-programmeur principal
Mandat en tant que permanent CGI                                               Juillet 2001 à Février 2002 - 7 mois
Projet Prêts Marchands

Dans le cadre de ce mandat, il a poursuivi le développement d’une application Web permettant aux marchands
participants de procéder à l’acceptation de prêts pour leurs clients. L’application utilise la technologie J2EE avec
un client léger (navigateur Web). Dans ce contexte, il a été responsable d’effectuer les tâches suivantes :

   Corriger les défauts répertoriés;
   Concevoir et implanter les nouveaux modules de gestion des utilisateurs du système;
   Concevoir et implanter le nouveau module d’expédition des grilles de tarification.

Environnement : plate-forme micro en réseau (Windows NT), serveurs UNIX (Sun OS 5.7), J2EE (Java Enterprise
                Edition), Weblogic 4.x, JBuilder 4 Professionnal, Servlet, JavaScript, DOM, CSS, Acrobat
                Exchange, DHTML, CSS, JDBC.


Standard Life                                                                     Analyste-programmeur principal
Mandat en tant que permanent CGI                                                 Octobre 2000 à Juin 2001 - 8 mois
Gestion des dossiers des assurés

Dans le cadre de ce mandat, il a travaillé sur le volet Programmation qui concernait les outils d’intégration pour
des systèmes de gestion électronique de processus (Staffware 2000), de gestion documentaire (Tower IDM) et de
bureautique (Microsoft Office). Ceux-ci permettent l’échange de renseignements entre les systèmes informatiques
et la conception d'interfaces de gestion conviviales et efficaces. Dans ce contexte, il a été responsable d’effectuer
les tâches suivantes :

   Concevoir et implanter le module d’impression des dossiers de polices d’assurance individuelles;
   Concevoir et implanter le module de sauvegarde des documents intégré à la suite Office;
   Concevoir et implanter le module de gestion des remplaçants relatifs aux filtres du système de gestion
    électronique de processus;
   Concevoir des trousses de déploiement et de détection des composants.

Environnement : plate-forme micro en réseau (Windows 98), serveurs NT, Novell et UNIX, Visual Basic 6.0,
               protocole FTP, WinINet (Windows Internet API), API Staffware 2000, Tower IDM ActiveX
               Toolkit, ActiveX EXE et DLL




                                                      Page 8
amwebexpert@gmail.com                                                              Analyste Programmeur Sénior




New Brunswick Translation Bureau                                                   Analyste-programmeur principal
Mandat en tant que permanent Ordiplan Inc.                                 Janvier 1998 à Septembre 2000 - 32 mois
Translation Request Management System

Dans le cadre de ce mandat, il a travaillé sur les volets Analyse et Programmation. Ces volets incluaient l’analyse
et le développement d’un système de circulation automatisé des documents Web permettant aux divers
intervenants de voir les tâches assignées, de travailler sur les documents, de les gérer et de transmettre le travail à
compléter au prochain intervenant. Dans ce contexte, il a été responsable des activités suivantes :

   Concevoir et implanter le système de gestion des processus Internet, les formulaires DHTML et les accès à la
    base de données SQL;
   Superviser les nouveaux employés et leurs donner une formation sur le langage VBScript, les formulaires
    électroniques FormFlow et le système de gestion électronique des processus;
   Développer la flexibilité, ce qui permettra d’adapter le système de gestion des processus aux besoins de
    différents clients;
   Intégrer le système de gestion électronique des processus à un second système de gestion de documents;
   Implanter la logique d’enregistrement des transactions complétées dans la base de données;
   Développer un pont de communication entre Java et des CGI existants sur le serveur Web;
   Gagnant du Channel Connect Awards pour l'architecture globale.

Environnement : plate-forme micro en réseau (Windows 95, 98 et 2000), serveurs NT, DHTML, Java 2, JDBC,
               Swing, JavaScript (Netscape, I.E.), CSS, HTTP, FTP, Visual Basic 6.0, ActiveX, Stored
               Procedures, ASP, SQL Server, InTempo, VBScript, API Windows, ADO, CDO, Applet, RMI




                                                       Page 9
amwebexpert@gmail.com                                                           Analyste Programmeur Sénior




                                            CONTRATS DIVERS

Associations diverses, Club de voyages                                             Analyste programmeur sénior
                                                                       Projets à temps partiel, démarrés été 2005

Dans le cadre de ce mandat, M. Masson a travaillé à la réalisation dans son ensemble. Sur le volet analyse
technologique, architecture, modélisation des données, gestion des sources, déployement et support.

        Conception du modèle de données normalisé
        Conception et programmation des interfaces usager
        Procédure de sauvegarde des sources / Entretien et support des serveurs Linux

Environnement : Windows XP, Déployment serveur Linux, Adobe Flash CS4 et CS5, AJAX, Eclipse, CVS, Ant,
               JavaScript, DOM, XML, XHTML, CSS, MySQL, Apache Web Server, PHP

Site web dévelopés : www.armm.ca , www.clubvoyagestourbec.com ,
                 http://www.centrenautiquelachine.com/



                                         AUTRES EXPÉRIENCES

Années       Compagnie                    Projet / Technologies impliquées
1997         Novasys Inc.                 Projet Web de gestion des assurances. Java, Applet, HTML, JavaScript,
                                          JDBC, MVC Framework.
1994-1996    Quadrasys Transferts         Projet de Gestion documentaire et Base de données de connaissances.
             Technologiques Inc.          VB4, Win32 API, ODBC, HTML, JavaScript, FileMaker Pro
1990-1993    F.I.C. (Trois-Rivières)      Dévelopement d’un logiciel de gestion des Archives SFX et programme
                                          de gestion du personnel. Programmation en FoxPro et dBaseIII+
1989-1991    ESSJ (Trois-Rivières),       Enseignement : Mathématiques, Informatique (programmation),
             Collège Charle Lemoyne       Sciences Physiques.
             (ville Ste-Catherine)




                                                    Page 10
                                            RESUME

                                         André Masson



                               Java/J2EE/Android Developer
                         Sun Certified Professionnal (SCJP, SCWCD)
                         WebSphere Certified Professionnal (CWPD)




                                       CAREER PROFILE

Mr. Masson has 15 years of experience working on large-scale software design projects for financial,
government, insurance organizations, document management systems and has developed Web & SOAP
functionalities for many Internet applications using JAVA / J2EE / Workflows / DMS (documents
management systems)


      Strong talent in requirement and functional analysis (OOA, Use Case Study, UML)
      Software engineer cumulating many years of experience in programming JAVA / J2EE / Android
       / C# .NET / ASP.NET / SQL / PHP
      Technologia Teacher: Apache Struts 2, Spring Framework, Web Services, JSP Servlets, Android
       Framework (GPhone)
      Advanced knowledge of N-Tier distributed application
      Excellent collaborator and ability to communicate with users and functional experts
      In-dept knowledge of application development and software engineering (analysis, software
       configuration, test, quality, coding, implementation, process and maintenance, etc)
      Strong interest in business process improvement and reengineering
      French and English communication (speaking / writing)
amwebexpert@gmail.com                                                          Senior Software Engineer



                                  FUNCTIONAL EXPERTISE

Methodologies :           Agile, Objet Oriented, Design Patterns (MVC, Factory, Business Delegate, Front
                          controler, Intercepting Filter, Service Locator, etc.), UML, Yourdon
Expertise :               Insurances Companies, Electronic Documentation Systems, Banking, Financial,
                          Human Resources Centers, Online training, E-Commerce, Governments
Areas of Expertise :      Design and programming, Internet, Form Creation, Technical Analysis, Web Site
                          Creation, Training & Development, Intranet, Object Modeling, Functional
                          Analysis, Organic Analysis, Data Conversion, Technical Documentation

                                              SKILLS

Development Tools :       Eclipse ADT (Android Developer Tools), NetBeans, BEA Workshop, Jbuilder,
                          Visual Age, Together, Poseidon for UML, Visual Studio 6, Visual Basic, PVCS
                          Version Manager, MS SourceSafe, Concurrent Versions System (CVS), BEA
                          WebLogic App. Server, JRun App. Server, WebSphere App. Server, Tomcat App.
                          Server, MS Internet Information Server (IIS)
Programming Languages :   C# .NET, ASP.NET , JAVA / J2EE, DHTML, CSS, PHP, JavaScript, Transact-
                          SQL (SQL Server, Sybase), PL/SQL (Oracle), XML, X-Path, XSL, FOP, Ant,
                          Anthill, jUnit, Visual Basic, VBScript, Windows API 32, ActiveX/COM Objects,
                          Clipper, C, Borland C++, Delphi, Lisp, Pascal, Perl, UNIX Shell Scripts, Action
                          Script 3
Tools :                   Oxygen XML Editor, XMLSpy, SQuirreL SQL, AquaData Studio, TOAD,
                          MySQL, Actuate e.Designer, Accelio Form Flow, Accelio InTempo, Epic, MS
                          Office, CorelDraw, Adobe Photoshop, MS Exchange, Paint Shop Pro, Visio,
                          FrontPage, Lotus Notes, pcAnywhere, Telnet, Dreamweaver, Adobe Flash
                          CS4/CS5
Databases :               DB2, Oracle, Sybase, SQL Server, MySQL, HSQLDB, MS Access
Operating Systems :       UNIX Solaris, Linux, Windows NT/2003/XP, IBM OS/2 LAN Server, XWindows.
Servers/Equipment :       Web Servers (IIS, Apache), Applications Server (JRun, JBoss, Tomcat,
                          WebLogic), SQL Server, ATM Machines, Intel Server, Speech Synthesizer
Technologies :            Android, AJAX, WebServices, Spring WS, JAX-WS, SOAP, Hibernate, EJB,
                          Struts, Servlet, Applet, JDBC, JSP, JMS, JavaBean, Swing, XSL, XSL-FO, DOM,
                          Microsoft ActiveX, ADO, ODBC, Microsoft COM, Quartz




                                              Page 12
amwebexpert@gmail.com                                                                  Senior Software Engineer




                                                 EDUCATION

1995        Bachelor's Degree in Computer Science          Université du Québec à Trois-Rivières (UQTR),
                                                           Québec, Canada
1990        Bachelor's Degree Teaching Mathematics         Université du Québec à Trois-Rivières (UQTR),
                                                           Québec, Canada




                                       PROFESSIONAL TRAINING

2003        Cours de perfectionnement Java                 Institut Descartes (Montréal)
2003        UML – Unified Modelling Language               Institut Descartes (Montréal)
2004        Actuate eDesigner Pro 7                        Deutsche Bank (USA, New York)
2004        Certified WebSphere Portal 5.0 Developer       CDI Corporate Edu. Services (Protetric Certif. Center)
2005        SCJP                                           CDI Corporate Edu. Services (Protetric Certif. Center)
            (Sun Certified Java Programmer)
2005        SCWCD                                          Expertech (Protetric Certif. Center)
            (Sun Certified Web Component Developer)
2010        TCP/IP Protocol                                Collège de Maisonneuve
2011        Adobe Flash CS4 / CS5                          Collège de Maisonneuve



                                       SHORT TERM CONTRACTS

Teacher at Technologia                                                                                2007 – 2009

Theoric sessions with a lot of demonstrations concrete projects and students exercices with solutions. All material
include best industry development practices and include “hands on” development with tools like Eclipse, Maven,
JBoss, Glassfish Application Server, etc.

       Desing theoric presentation and program demos and exercices
       Presents, teach and give technical guidance for all practical exercices
             o   Apache Struts 2 MVC Framework
             o   Develop Web Services with Java
             o   Spring Framework usage
             o   Servlets & Java Server Pages (JSP)
             o   Android Framework and the Android Market




                                                     Page 13
amwebexpert@gmail.com                                                                 Senior Software Engineer



                                          WORK EXPERIENCE

A.M. Web Expert Inc.                                                                   Android Software Engineer
CanculatorMem, ExcelXlsViewer, PillBox Beta                                                     Since April 2009

Development of Android applications. This include knowledge of Widget, Services, Broadcast Receivers,
Activities, Preferences, Animations and more.

       Desing/program new "Calculator Mem" application: a calculator with memory/historical options. Over
        20,000 downloads (at the end of November 2010)
       Desing/program new application E-Cell xls: allows to view and interact with Microsoft excel workbooks.
        More than 266,747 downloads (May 2011). Cells content and formulas can be modified live and the
        result is updated live
       Desing/program new CSV Viewer application. Designed for people who needs to view/sort CSV data. A
        module has been added to allows for PDF creation from selected CSV columns.
       Design and implement the service for integration with PayPal

Environnement : Android (1.5 through 3.x). Eclipse, Subversion, Ant, DOM, HTML, XML, CSS, SQLite




         Calculator Mem                             E-Cell xls                             CSV Viewer


Fédération des Caisses Desjardins du Québec                                                            Team lead
Acquisitions de Fonds en ligne                                                               Since February 2011

Design and develop a solution allowing department to develop independently from AccesD application.
Traditionnaly all applications have to be developed inside AccesD which is now too big and involve high
development costs.

   Analyse and propose a solution to decouple department development from main AccesD application.The
    solution involve a new paradigm: Remote HTML Fragment which is simply based on HTTP protocol;
   Proof of concept between AccesD and a classic J2EE remote application deployed on a simple Tomcat server;
   Design the generic struts action inside AccesD and the Servlet Filter on the remote application side;
   Design and develop Spring MVC 3 remote application

Environnement : Windows NT, J2EE (Java Enterprise Edition), Tomcat, Eclipse, CSV, JavaScript, DOM,
               DHTML, CSS, Servlet-API, Spring MVC




                                                     Page 14
amwebexpert@gmail.com                                                              Senior Software Engineer




Hydro Québec                                                                         Senior Software Engineer
Diag Intranet Application                                                                    Since April 2009

In this Web-based project, Mr. Masson acted as a senior software programmer debugging, developing and design
new features for an intranet Struts 1.x application for Hydro Québec

       Fix bugs and crash of existing application
       Desing/program new features requested by clients
       Design and implement a Tag Library for rendering Excel as HTML/Ajax for edition inside browser

Environnement : J2EE Server, Oracle Database, Struts 1.x, jBoss, LDAP Security, Eclipse, Subversion, Ant,
               Spring, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, CSS




Caisse de dépôt et de placement du Québec                                          Senior Software Engineer
Refonte Data1                                                              May 2008 – Mars 2009 (11 months)

In this Web-based project, Mr. Masson acted as a senior software programmer developing a web integration
console and a Windows Concole for multiple existing in-house tools.

       Design and implementation of the squeleton of the web console through Struts 2
       Design and implementation of the squeleton of the Windows console through C# .NET
       Implement the data files collect module
       Design and implement technologies for Excel integration with existing Unix backend through VBA and
        Automated SSH Sesisons

Environnement : C# .NET for client components, Microsoft SQL Server, J2EE Application Server, Struts 2,
               Tomcat, Acegi Security with LDAP, Eclipse, CVS, Ant, Spring Framework, iBatis, JSP, Tiles,
               JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, DOM4J, CSS, MySQL


Axa Assurances                                                                       Senior Software Engineer
Online Insurance Quotes and Policies                                Since Juillet 2006 – Juin 2008 – 20 months

In this Web-based project, Mr. Masson was a programmer analyst developing the client & policy search module,
the automobile insurance coverage screen and the automated renewal process. Specific tasks included:

       Program Proxy, JSP, JSTL, TLD for the client & policy search screen
       Implement Proxy, JSP, JSTL, TLD for the insurance coverage screen module
       Design and Implement services methods for automated renewal process for automobile policies

Environnement : jBoss, BPEL, ESB ServiceMix, Maven, Eclipse, Subversion, Ant, Spring, Hibernate, iBatis,
               Quartz, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, XHTML, CSS,
               AS400, DB2




                                                     Page 15
amwebexpert@gmail.com                                                                  Senior Software Engineer




UAP-Napa AutoParts                                                                        Architechture, Design
TAMS (Total Automotive Management System)                                    October 2005-July 2006 – 10 months

In this Swing and SOA based project, Mr. Masson was a senior programmer analyst working on the TAMS II
project in Java. Specific tasks included:

       Design and program web services for store information exchanges
       Experiment existing open source tools for building java web services and document best practices and
        project’s procedures for developing services.
       Develop Client Tier using .NET C# and Java Swing interfaces
       Design and develop Business Tier components

Environnement : BizTalk, C# .NET, Hibernate 3, Spring JDBC, AJAX, JSF, Web Services, SOAP, Axis, Tomcat,
                Jboss, Eclipse/WTP, MS Source Safe, Ant, J2EE, Servlet, EJB, JSP, JavaScript, DOM, XML,
                XHTML, CSS, Sybase, Jakarta Open Source Libraries, Junit, JFCUnits, Swing, SylverStream
                Server/Designer


Deutsche Bank (CGI Inc. employee)                                                            Technical Architect
Aurora Common Services Architecture                                                May – October 2005 – 5 months

Technical Architect

Mr. Masson was the technical architect in this "Web Services" - based project. He conducted the analysis,
architecture and design of the Aurora Common Services project. Specific tasks included:

       Prepare and document the architecture UML (class and deployment diagrams). Based on this model,
        implement the first common web service.
       Present the architecture to the client and interact with project manager and developers.
       Experiment existing open source tools for building java web services and document best practices and
        project's procedures for developing services.

Environment: Hibernate 3, Spring JDBC, Web Services, SOAP, Poseidon for UML, Axis, JWSDP (Java Web
               Services Developer Pack), Struts, Tomcat, Weblogic 8.1, JBoss, Eclipse/WTP, CVS, Ant,
               Anthill, J2EE, Servlet, EJB, JSP, JavaScript, DOM, XML, XHTML, CSS, Sybase, Oracle, Stored
               Procedure, Jakarta Open Source Libraries, Junit, JSTL (Java Standard Tag Libraries), TLD.


Deutsche Bank (CGI Inc. employee)                                                     Senior Software Engineer
Cport Web                                                                 Décembre 2003- April 2005 – 17 months

Senior Software Engineer

In this Web-based project, Mr. Masson was a programmer analyst lso oping the new Corporate Actions
module. He lso made the analysis and design of the external reporting tool. Specific tasks included:




                                                     Page 16
amwebexpert@gmail.com                                                                Senior Software Engineer


       Debug existing application (JSP, Servlets, Business Logic, Stored Procedures)
       Design and development of the new Corporate Action module (JSP, DHTML, JavaScript, View and DAO
        classes, Business Logic, Stored Procedures)
       Analysis and design of the external reporting tool (JMS, Message Driven Bean, DAO, Open source tools
        like JasperReports)
       Integrates Actuate reporting tool and EJB : communication with Java to allow data retrieval from existing
        EJBs which encapsulate business logic.

Environment: Poseidon for UML (class, sequence and deployment diagrams), Struts 1.2, JasperReport, FOP,
               Tomcat, Jrun 4, Weblogic 8.1, Eclipse, CVS, Ant, J2EE, JDBC, Servlet, EJB (MDB, Session,
               Entity), JSP, JavaScript, DOM, DHTML, CSS, Actuate 7, Sybase, Oracle, Stored Procedure,
               TagLib (tld), XML Digester, Log4j, Open Source, Junit.




Fédération des caisses Desjardins du Québec                                          Senior Software Engineer
(CGI Inc. employee)                                                February 2003 to November 2003 - 10 months
Automatic Teller Machine Migration Project

In this Web-based project, Mr. Masson was a programmer analyst working on the Automatic Teller Machine (cash
dispenser) Migration project from C Language to Java. A Java Web application, which was developed using
Tomcat Web server, used a Struts framework and Internet Explorer browser as a thin client. Specific tasks
included:

   Designing and developing the "card controller" portion of the application and the application steps (sequence
    and state UML diagrams)
       Designing and integrating the voice generator.
       Designing and developing the External Command Controller.
       Designing and developing UML use cases namely : "Member identification", "Making a Withdrawal",
        "Updating Passbook Information", and "Updating Transaction Statements".

Environment: Micro platform (Windows NT), Struts 1.2, Tiles, JSTL (Java Standard Tag Libraries), Weblogic 5.x,
               Eclipse, PVCS Version Manager, Ant, Tomcat, Servlet, Applet, JSP, JNI, JavaScript, DOM,
               DHTML, CSS, RMI, Together J, UML (use cases, class/sequence/activity diagrams).


Fédération des caisses Desjardins du Québec                                          Senior Software Engineer
(CGI Inc. employee)                                                    March 2002 to January 2003 - 10 months
Accord Financing

In this Web-based project, he was a programmer analyst working on an automated loan acceptance system (using
J2EE technology), available to both merchants and individuals conducting business with VISA Desjardins.
Specific tasks included:

       Analyzing inter-application communication (WebLogic-WebDomino) systems.
       Designing user interface specifications.
       Designing and developing the "co-ordinator" portion of the application.
       Designing and developing the "screens" portion of the application.


                                                    Page 17
amwebexpert@gmail.com                                                              Senior Software Engineer



Environment: Windows NT Workstations, J2EE (Java Enterprise Edition), WebLogic 5.x, VisualAge for Java
              (Enterprise), PVCS Version Manager, Dreamweaver 4, Java Servlet, JavaScript, DOM




Laurentian Bank of Canada                                                            Senior Software Engineer
(CGI Inc. employee)                                                     July 2001 to February 2002 - 7 months
Merchant Loan Projects

In this Web-based project, he was a programmer working on a loan acceptance system (using J2EE technology),
available to merchants conducting business with the Bank. This enabled merchants to sell expensive products
using one module to manage users and forward grids. Specific tasks included:

       Correcting existing "bugs" in the application.
       Implementing the user management module.
       Designing and implementing the grid forwarding module.

Environment: Windows NT Workstation, UNIX Servers (Sun OS 5.7), J2EE (Java Enterprise Edition), WebLogic
               4.x, JBuilder 4 Professional, Java Servlet, JDBC, JavaScript, DOM, CSS, Acrobat Exchange,
               DHTML, CSS


Standard Life                                                                       Senior Software Engineer
(CGI Inc. employee)                                                      October 2000 to June 2001 - 8 months
Policyholder Record Management

In this Web-Workflow project, he was a programmer responsible for developing integration tools, enabling
information interchange between office applications (Microsoft Office 97), document management systems
(Tower IDM), and an electronic Workflow system (Staffware 2000). Specific tasks included:

       Designing and implementing the AutoPrint module (automatic assembly and background printing for all
        documents included in an insurance policy).
       Designing and implementing the "Import-and-Save" module integrated into Microsoft Office suite,
        enabling end-users to save documents and interact with the document management system.
       Designing and implementing the "EDM-Vacation" module, enabling users to manage Case Managers and
        Underwriter backup users within the Workflow.
       Implementing an "intelligent" distribution package which would automatically detect and upgrade pre-
        installed components.

Environment: Windows 98 and NT Workstations, NT, Novell and UNIX Servers, Visual Basic 6.0, FTP Protocol,
               Wininet (Windows Internet API), Staffware 2000 API, Tower IDM ActiveX Toolkit, VBA
               (Visual Basic for Applications) for Word, Excel and Outlook integration, ActiveX EXE, and DLL




                                                     Page 18
amwebexpert@gmail.com                                                                 Senior Software Engineer




New Brunswick Translation Bureau                                                       Senior Software Engineer
(Ordiplan Inc. employee)                                             January 1998 to September 2000 - 32 months
Translation Request Management System

In this Web Workflow project, he was a programmer analyst. This project was intended to enable participants to
decide on the direction of the workflow, to work on documents, and to submit completed documents to the next
level. He also obtained relevant data for each transaction which then updated the database. Specific tasks included:

       Designing and implementing the Internet Workflow and electronic forms for the Internet environment and
        SQL requests.
       Supervising and training new employees in VBScript, JetForm Forms, and Workflow.
       Developing and programming flexibility features within the Workflow which would enable easy client
        customizations.
       Developing a Workflow system with document management capabilities, which would enable individuals
        to work on documents and transmit material to other participants.
       Building a flexible system within the Workflow which would enable an individual to complete all tasks
        without assistance or to assign tasks to others, as required.
       Developing a communication bridge (with sockets) between Java Applets and CGI on the Web Server.
       Winning the Channel Connect Award for this design.

Environment: Windows 95/98/2000, NT Servers, DHTML, Java 2, JDBC, Swing, JavaScript (Netscape, I.E.),
              CSS, HTTP, FTP, Visual Basic 6.0, ActiveX, Stored Procedures, ASP, SQL Server, InTempo,
              VBScript, API Windows, ADO, CDO, Applet, RMI




                                                     Page 19
amwebexpert@gmail.com                                                               Senior Software Engineer




Associations, Travel agencies                                                         Senior Software Engineer
                                                                    partial time contracts, started summer 2005

In these Web projects, he was a PHP/MySQL programmer responsible for designing and developing the whole
web sites from scratch. This involved, source control, deployment and support.

                Technical architecture
                Data modeling and normalization
                Source control framework / Deployment / Support of Linux servers

Environment : Windows XP workstation, Linux Server, AJAX, Eclipse, CVS, Ant, JavaScript, DOM, XML,
              XHTML, CSS, MySQL, Apache Web Server, PHP, Action Script 3, Adobe Flash CS4/CS5

Web sites published : www.armm.ca , www.clubvoyagestourbec.com ,
                http://www.centrenautiquelachine.com/




                                      OTHER WORK EXPERIENCES

Years       Compagny                      Projet / Technologies involved
1997        Novasys Inc.                  Web Insurance management. Java, Applet, HTML, JavaScript, JDBC,
                                          MVC Framework.
1994-1996   Quadrasys Transferts          Document management systems, Knowledge multimedia base. VB4,
            Technologiques Inc.           Win32 API, ODBC, HTML, JavaScript, FileMaker Pro
1990-1993   F.I.C. (Trois-Rivières)       SFX Archiving software development and Human resources
                                          management software. Programmation FoxPro & dBaseIII+
1989-1991   ESSJ (Trois-Rivières),        Teatcher : Mathematics, Computer Sciences (coding), Physical
            Collège Charle Lemoyne        Sciences.
            (ville Ste-Catherine)




                                                    Page 20

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:41
posted:6/16/2011
language:English
pages:20