Publicité
JPOULIN
JPOULIN
JPOULIN
JPOULIN
Publicité
JPOULIN
JPOULIN
JPOULIN
JPOULIN
JPOULIN
Publicité
JPOULIN
Prochain SlideShare
Mohamed -CV 2016 Mohamed -CV 2016
Chargement dans ... 3
1 sur 10
Publicité

Contenu connexe

Publicité

JPOULIN

  1. Jacques Poulin 46 de Bercy Candiac (Québec) J5R 4B7 jacques.poulin@gmail.com INFORMATIONS GÉNÉRALES Citoyenneté : Canadienne Langues parlées et écrites : Français et Anglais (parfaitement bilingue) Expérience professionnelle : 20 ans RÉSUMÉ  Analyste/Développeur Java sénior  Sur le marché du travail depuis 1995  À mon compte depuis mars 2001  Baccalauréats en Informatique (1995) et Actuariat (1989) COMPÉTENCES TECHNIQUES (résumé, en date de novembre 2015) par expérience totale Vous trouverez sur les pages suivantes le détail des mandats sur lesquels j’ai travaillé à titre de consultant depuis 2001, suivi d’une description des postes que j’ai occupés à titre d’employé de 1995 à 2001. Langage / Environnement / Plateforme Expérience professionnelle (années) SQL (Oracle, Sybase, Access, DB2, MySql, SQL Server) 20 Unix/Linux 15 XML 12 Java 12 JPA/Hibernate 8 Spring 5 SOA (services web, Axis2, CXF) 3 Maven 3 Perl 5 JavaScript 5 C 3 ASP/VB/VBA 3 C++ 1.5
  2. Jacques Poulin page 2/10 EXPÉRIENCE À TITRE DE CONSULTANT Jacques Poulin Technologies Inc. Mars 2001 – aujourd’hui Client Desjardins (SCD) (Avril 2014 à maintenant) Responsabilités  Développement de consommateurs de services web dans le cadre d’une application BPMS maison (DFCE) pour le traitement automatisé de demandes de prêt pour le marché Entreprises.  Technologies: Java EE, CXF, Jetty, WebSphere, JUnit, JQuery, JSON, Spring, Maven. Partenariat - Système automatisé - arbitrage de paris sportifs (Juin 2012 - Mars 2014) Résumé Développement d’une application d’arbitrage de paris sportifs. L’application obtient en temps quasi-réèl les cotes pour des centaines de marchés sur une multitude de sites de paris sportifs à travers le monde, détecte les opportunités d’arbitrage, et place les paris en conséquence. Responsabilités  Architecture du système  Analyse et développement des modules d'extraction des cotes sportives, de gestion de compte, et de placement de paris sur plus de 40 sites de paris en ligne.  Analyse et développement de l'engin de recherche d'opportunités d'arbitrage.  Analyse et développement du service web de répartition/placement de paris.  Analyse et développement des modules de comptabilité.  Analyse et développement des écrans d'administration du système.  Administration des serveurs Linux  Technologies: Java, Services Web (Axis2, CXF, JAX-WS), XML, Hibernate, Google Web Toolkit, Spring, Multi-Threading, JUnit, MySql, Linux, Scripts shell, Maven, JQuery.
  3. Jacques Poulin page 3/10 Client Desjardins (Janvier 2011 - Juin 2012) Responsabilités  Développement de la phase 2 du projet Déclaration du Coût d'Emprunt de l'Ontario.  Analyse et développement dans le cadre du projet Déclaration du Coût d'Emprunt de l'Acadie.  Développement des écrans de saisie utilisés par les employés de Desjardins dans le cadre du projet Prêt-À-Conduire (financement et assurances).  Technologies: Java EE, WebSphere, JUnit. Client Intact Assurances (Juillet 2009 - Décembre 2010) Responsabilités  Analyse, développement et support d’outils utilisés pour valider l’externalisation des calculs actuariels vers un engin de règles d’affaires (PegaRules).  Technologies: Java EE 5, Rational Application Developer 7 (WebSphere + Eclipse), JUnit, XML, ClearCase, Multithreading, VBA. Client Acquisio (Septembre 2008 - Mai 2009) Responsabilités  Analyse et développement d’un service web pour la synchronisation des données  Analyse et développement d’un module de gestion des taux de change  Analyse des données fournies par Google pour un projet d’optimisation.  Analyse pour module de connection à l’API de Google Analytics  Technologies: Java EE 5, NetBeans, JUnit, Hibernate, JBoss, MySql, XML, Axis, SVN.
  4. Jacques Poulin page 4/10 Client Bibliothèque nationale du Québec (Janvier 2004 – Mai 2008) Responsabilités  Analyse, développement et soutien d’une application web de gestion des envois automatisés de livres pour le département du Service Québécois du Livre Adapté.  Analyse, développement et soutien d’une application web d’impression d’étiquettes de livres.  Intégration de l’application Erez (serveur d’images) au système d’archives PISTARD, développement d’outils Java connexes, soutien.  Intégration de l’interface web développée en 2002 avec le modèle de données du système de gestion de Ressources Humaines Avantech.  Transfert de l’application sur modPerl/Unix.  Technologies: Java, Eclipse, Tomcat, Apache, Struts, Linux, PerlEx, modPerl, IIS, SQL (SQL-Server), Oracle, Unix, XML Client GE-Syprotec (Juin 2002 – Janvier 2004) Responsabilités  Analyse et développement d’une application intranet de monitoring pour transformateurs.  Modélisation de données  Technologies: ASP, VBScript, JavaScript, SQL (SQL-Server), XML, VB. Client Bibliothèque nationale du Québec (Février 2002 – Juin 2002) Responsabilités  Analyse et développement d'une application web de Gestion des ressources humaines pour la Bibliothèque nationale du Québec, et de la section d'affichage des offres d'emploi.  Technologies: PerlEx, IIS, SQL (SQL-Server). Client GE-Syprotec (Octobre 2001 – Décembre 2001) Responsabilités  Analyse et développement d’une application intranet de simulation pour un outil de monitoring de transformateurs.  Technologies: Visual Basic, VBScript, ASP, ActiveX, SQL (SQL-Server), IIS.
  5. Jacques Poulin page 5/10 Client A.C.E.I. (Mars 2001 – Septembre 2001) Responsabilités  Développement et support du site web de l’A.C.E.I., http://www.acei.ca.  Technologies: Perl/modPerl, Oracle, Apache.
  6. Jacques Poulin page 6/10 EXPÉRIENCE À TITRE D'EMPLOYÉ Médiagrif Novembre 2000 – Mars 2001 Responsabilités  Développement des sections du site Global Wine and Spirits, http://www.globalwinespirits.com.  Technologies : Java. Intellia / Nurun Octobre 1998 – Novembre 2000 Responsabilités  Design et développement des sections dynamiques et transactionnelles des sites webs des clients d'Intellia / Nurun  Travail d'équipe avec les intégrateurs HTML et graphistes de la compagnie  Utilisation des plateformes de Commerce Électronique Net.Commerce d'IBM (Archambault, Rona et Botanix) et InterShop (Star Alliance, Vacances Air Canada)  Design et maintenance de modèles de données relationnels  Utilisation des langages ASP, Perl orienté objet / Mod-Perl et C++  Environnements Microsoft et Sun  Clients : Bombardier, Archambault, RISQ, Journal de Montréal, Ici Montréal, Star Alliance, Rona, Botanix, Vacances Air Canada, et autres...
  7. Jacques Poulin page 7/10 Beltron, Technologies de l’information Juillet 1997 – Octobre 1998 Programmeur/Analyste – Outil intranet de gestion de processus internes (Jan. 98-Oct. 98) Lieu du contrat : Nortel, St-Laurent Responsabilités  Design et développement de l’application intranet qui servira à la gestion des processus d’évaluation de fournisseurs chez Nortel. Le site est bâti avec l’environnement ASP de Microsoft (Interdev, IIS).  Design et implantation de la base de données Oracle.  Installation et configuration de l’environnement de développement pour l’équipe, soit MS Windows NT Server 4.0, Oracle 8.0, MS Internet Information Server 4.0, MS Visual Interdev 1.0-6.0, MS Visual Source Safe 5.0-6.0. Programmeur/Analyste – Utilitaires Web pour service de recrutement (Nov-Déc 1997) Lieu du contrat : Beltron, Ile des Soeurs Responsabilités  Analyse des différents outils à développer qui permettront une automatisation de l’affichage des mandats ouverts chez Beltron, entre autres une section Web dynamique se connectant à une base de données contenant les mandats ouverts, le posting automatique des mandats sur Usenet, le posting automatique sur différents sites Web spécialisés dans l’emploi…  Développer le site Web dynamique avec les Active Server Pages (ASP) et une base de données Access, avec l’outil de développement internet Visual Interdev de Microsoft.  Développer une application Visual Basic permettant d’automatiser l’affichage des mandats à combler chez Beltron sur les sites Usenet reliés à l’emploi (mtl.jobs par exemple). Le système est basé sur la même base de données Access contenant les mandats à combler, et l’application Visual Basic se connecte sur Usenet et détermine si un mandat donné doit être affiché ou non. Programmeur – Utilitaire Access et Excel (Novembre 1997) Lieu du contrat : Nortel, Ville St-Laurent Responsabilités  Développer un logiciel de gestion des commandes pour le département des achats chez Nortel. Le logiciel est fait d’une part en Microsoft Access pour la gestion de la base de données, et d’autre part en Microsoft Excel pour la prise de commandes. Des modules Visual Basic for Applications relient les deux applications.
  8. Jacques Poulin page 8/10 Programmeur/Analyste – Application de Génie Industriel (Juillet-Octobre 1997) Lieu du contrat : Nortel, Ville St-Laurent Responsabilités  Analyser et développer un logiciel en C/Unix permettant d’obtenir une analyse du taux d’utilisation des lignes de montage chez Nortel. Les machines produisent des événements en temps réel, captés par un processus qui les écrit dans une base de données. Un autre processus se sert de ces données pour produire l’analyse voulue. Les rapports sont produits via Excel, en utilisant VBA (VB for Applications).
  9. Jacques Poulin page 9/10 Cognologic Software Inc. Juin 1996 – Juillet 1997 Programmeur - Site Web interactif (janvier 1997 – juillet 1997) Lieu du contrat : General Datacomm Limitée, Ville St-Laurent Responsabilités  Développer une interface Web pour un logiciel de réservation de ressources dans le cadre d’un système de vidéo-conférence. Il s’agit de produire le code HTML, Perl (CGI), JavaScript et C++ nécessaire pour qu’un usager sur le Web puisse facilement effectuer des requêtes de création, modification, et destruction de réservations sur le système. La connaissance du fonctionnement d’un serveur Web (Sun) est nécessaire. Programmeur - Adaptateur d’objets (novembre 1996 - janvier 1997) Lieu du contrat : Visual Edge Software, Ville St-Laurent Responsabilités  “Porter” l’adaptateur d’objets Object Bridge de la compagnie Visual Edge sur la plate-forme Windows NT DEC Alpha. L’application originale est écrite sur la plate-forme Windows NT Intel. Il s’agit de convertir les conventions d’appels de routines du microprocesseur Intel en celles du microprocesseur DEC Alpha. Les langages utilisés sont le C++, l’assembleur x86 ainsi que l’assembleur Alpha. La connaissance de l’environnement Microsoft Visual C++ 4.1 est requise. Programmeur - Interfaces Usagers et Base de données (juin 1996 - octobre 1996) Lieu du contrat : Ericsson, Montréal Responsabilités  Programmer l’interface usager Motif ainsi que l’interface de la base de données Sybase pour un projet chez Ericsson. L’application servira à diffuser les mises-à-jour des logiciels de communication cellulaire à toutes les stations (switch) du réseau mondial d’Ericsson. L’interface usager permettra de faire le suivi sur toutes les opérations de diffusion, et d’obtenir toute information pertinente au fonctionnement du réseau. L’interface est programmée en C++ avec l’aide de UIMX, sur plate-forme Sun.
  10. Jacques Poulin page 10/10 CAE Électronique Mai 1993 - Juin 1996 (temps partiel, puis temps plein, mai 95) Programmeur - Réseaux (janvier 1996 - juin 1996) Responsabilités  Programmer les différents modules nécessaires à la communication TCP/IP entre cinq simulateurs de combat militaire en temps réel, chaque simulateur de combat étant relié à un simulateur de vol produit par CAE. Le langage utilisé est le C, avec quelques appels à des routines écrites en Fortran, sous un environnement UNIX (machines SGI). Programmeur - Interfaces Usagers (mai 1994 - décembre 1995) Responsabilités  Développer les interfaces usager d’un simulateur de combat militaire. Le simulateur permet de créer un affrontement entre deux forces ennemies où chaque élément (tanks, chasseurs, hélicoptères) possède sa propre intelligence artificielle. Une des interfaces usager permet de visualiser, en temps réel, les différentes décisions que chacun des « joueurs » prend lors du déroulement de la simulation. D’autres permettent la vérification des différents systèmes de chacun des joueurs (radars, munitions, ...). La plupart des « widgets » de Motif sont utilisés pour le développement des interfaces, et quelquefois, le développement d’autres classes de « widgets » s’avère nécessaire. Les interfaces sont codées en C, sous un environnement UNIX (machines SGI). Programmeur - Logiciels Graphiques (mai 1993 - août 1993) Responsabilités  Développer un logiciel permettant de visualiser en 2-D les tronçons de routes d’une partie de la Californie obtenus à partir d’une base de données. La base de données est construite à partir de photos satellites, et le logiciel permet de vérifier la validité de celle-ci. Une fois la base de données validée, elle sera utilisée à l’intérieur d’un simulateur de combat militaire. Le logiciel est écrit en C, et les routines de la librairie GL sont appelées pour afficher les graphiques à l’écran. L’environnement est UNIX, sur une machine SGI.  Développer un logiciel permettant de visualiser en 3-D les polygones provenant d’une base de données de terrain de la Californie. Le logiciel permet de vérifier la validité de la base de données en permettant à l’usager de modifier à sa guise sa position et la direction de sa ligne de vue. Avec l’aide du logiciel, l’usager peut trouver facilement les « trous » que peut contenir la base de données. Le logiciel est écrit en C, et les routines de la librairie GL sont appelées pour afficher les graphiques à l’écran. L’environnement est UNIX, sur une machine SGI.
Publicité