SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
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
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.
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.
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.
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.
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...
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.
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).
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.
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.

Contenu connexe

En vedette

Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatiqueSoumia Elyakote HERMA
 
Analyse et conception des systèmes d’information (d’outils et modèles pour le...
Analyse et conception des systèmes d’information (d’outils et modèles pour le...Analyse et conception des systèmes d’information (d’outils et modèles pour le...
Analyse et conception des systèmes d’information (d’outils et modèles pour le...HB1-Sela
 
Soutenance de stage
Soutenance de stageSoutenance de stage
Soutenance de stageAesrath
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'informationOumaima Karim
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’informationPatrick Ostertag
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMECYB@RDECHE
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesFabrice HAUHOUOT
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'informationGhita Benabdellah
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Analyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationAnalyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationMireille Blay-Fornarino
 
Soutenance De Stage
Soutenance De StageSoutenance De Stage
Soutenance De Stageguesta3231e
 

En vedette (19)

164
164164
164
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatique
 
Analyse et conception des systèmes d’information (d’outils et modèles pour le...
Analyse et conception des systèmes d’information (d’outils et modèles pour le...Analyse et conception des systèmes d’information (d’outils et modèles pour le...
Analyse et conception des systèmes d’information (d’outils et modèles pour le...
 
Soutenance de stage
Soutenance de stageSoutenance de stage
Soutenance de stage
 
Smart Taxi (Tunisie)
Smart Taxi (Tunisie)Smart Taxi (Tunisie)
Smart Taxi (Tunisie)
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'information
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’information
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PME
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'information
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Analyse et conception des systèmes d’information
Analyse et conception des systèmes d’informationAnalyse et conception des systèmes d’information
Analyse et conception des systèmes d’information
 
Soutenance De Stage
Soutenance De StageSoutenance De Stage
Soutenance De Stage
 

Similaire à JPOULIN

OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTampaysant
 
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdf
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdfCV Saâd HAMANI - Ingénieur d'étude et développement IT.pdf
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdfSadHamani1
 
CV Saâd HAMANI - Ingénieur d'étude et développement IT
CV Saâd HAMANI - Ingénieur d'étude et développement ITCV Saâd HAMANI - Ingénieur d'étude et développement IT
CV Saâd HAMANI - Ingénieur d'étude et développement ITSaâd HAMANI
 
CORBAZ Joël-2016
CORBAZ Joël-2016CORBAZ Joël-2016
CORBAZ Joël-2016Joel Corbaz
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015Mehdi Zerouali
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015Mehdi Zerouali
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015Mehdi Zerouali
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015Mehdi Zerouali
 
CV - Database Administrator ( French )
CV - Database Administrator ( French )CV - Database Administrator ( French )
CV - Database Administrator ( French )Franck VICTORIA
 
Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien Baldo
 

Similaire à JPOULIN (20)

OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANT
 
Cv web
Cv webCv web
Cv web
 
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdf
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdfCV Saâd HAMANI - Ingénieur d'étude et développement IT.pdf
CV Saâd HAMANI - Ingénieur d'étude et développement IT.pdf
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
CV Saâd HAMANI - Ingénieur d'étude et développement IT
CV Saâd HAMANI - Ingénieur d'étude et développement ITCV Saâd HAMANI - Ingénieur d'étude et développement IT
CV Saâd HAMANI - Ingénieur d'étude et développement IT
 
cv_chaker_jouini_fr
cv_chaker_jouini_frcv_chaker_jouini_fr
cv_chaker_jouini_fr
 
TECHCARE GROUP
TECHCARE GROUPTECHCARE GROUP
TECHCARE GROUP
 
CORBAZ Joël-2016
CORBAZ Joël-2016CORBAZ Joël-2016
CORBAZ Joël-2016
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Idris MEZABER - CV
Idris MEZABER - CVIdris MEZABER - CV
Idris MEZABER - CV
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015
 
CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015CV_Mehdi_Zerouali_2015
CV_Mehdi_Zerouali_2015
 
cv_hamidi
cv_hamidicv_hamidi
cv_hamidi
 
Cv_JMLeFevre2015
Cv_JMLeFevre2015Cv_JMLeFevre2015
Cv_JMLeFevre2015
 
CV - Database Administrator ( French )
CV - Database Administrator ( French )CV - Database Administrator ( French )
CV - Database Administrator ( French )
 
Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compact
 
CV_MohamedHabibABIDI
CV_MohamedHabibABIDICV_MohamedHabibABIDI
CV_MohamedHabibABIDI
 

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.