Curriculum Vitae

Olivier Lafontaine

olivier.lafontaine AT oligram.com

Profile LinkedIn

 

expertise technique

 

Langages

Java, PHP, Perl, Visual Basic, C++, Ant, XSLT, Microsoft Access

Normes et librairies

Hibernate, XML, J2EE, Struts, MQ Series, UML, Web Services, Acord, Apache Axis

Gestion des sources 

CVS, SourceSafe

Systèmes d’exploitation 

Linux, Unix, Windows, AS/400

Bases de données 

Microsoft SQL Server, MySQL, Oracle, Sybase, DB2, DB2/400

Serveurs d’applications 

WebSphere, JBoss, Tomcat, Lotus Notes

Méthodologies

Design Patterns, OOA, OOD, RUP, Modèles de données, Gestion de projets, Gestion du changement.

 

Expérience professionnelle

 

 

Gestionnaire de Projet / Analyste D’Affaires

Equisoft et AdminServer, Montreal, Canada 03/2006-…

 

AdminSever développe un système d’administration de polices pour l’industrie de l’assurance-vie. Le projet contracté par Equisoft est l’Underwriting Workbench, un module destiné à supporter AdminServer dans l’underwriting de leur plus gros client : ING. AdminServer a fait partie de la liste des 500 plus fortes croissances dans l’industrie du logiciel en 2006 et le programme ING représentait 70% de leurs affaires pour cette année.

 

-          J’ai dirigé des sessions de définition des requis.

-          J’ai défini le travail des développeurs

-          J’ai communiqué avec plusieurs équipes aux États-Unis et outre-mer pour l’intégration des systèmes et de fils de communication électroniques.

-          J’ai fait le support des analystes et développeurs d’affaires

-          En équipe avec l’architecte technique, j’ai défini des solutions à divers problèmes d’affaires.

 

Consultation Technologique (6 mois); Gestion De Projets (6 Mois); Analyse D’Affaires (8 mois); Gestion D’Équipe (5 mois); XML (6 mois); Web Services (6 mois).

 

Architecte/Développeur

Genuine Parts Company, Montréal, Canada 08/2005-03/2006

 

GPC est un joueur majeur dans l’industrie des pièces d’automobile et elle possède plus de 5000 magasins en Amérique.J’étais assigné à un projet de logiciel d’inventaire. Un système clé dans la stratégie technologique de GPC.

 

-          J’ai créé une architecture pour la communication inter-magasins.

-          Notre équipe a bâti une architecture Web Services pour l’interface du logiciel avec BizTalk.

 

Consultation Technologique (6 mois); Java (6 mois); XML (6 mois); Web Services (3 mois).

 

Architecte/Développeur

McCamish Systems, Montréal, Canada 03/2004–…

 

McCamish offre des services d’impartition des processus d’affaires (BPO) pour l’industrie de l’assurance-vie. Le projet consiste à développer un système de réception d’applications d’assurance-vie compatible avec le format XML d’Acord. Le projet incluait trois analystes à Philadelphie, deux à trois développeurs à Montréal et une équipe de 7 à 8 analystes et développeurs à Atlanta.

 

-          J’ai touché à la plupart des aspects de ce projet, de la programmation Java à la gestion.

-          J’ai géré le développement et l’intégration de composantes produites à Philadelphie et à Montréal, coordonné le déploiement de plusieurs versions du système avec le client et été en contact avec l’équipe cliente pour régler de nombreux problèmes techniques, en particulier en ce qui concerne l’interface avec les systèmes en place à l’aide de Web Services.

-          J’ai aidé les analystes de McCamish à définir et à clarifier les requis du système.

-          J’ai été appelé à estimer l’effort nécessaire pour réaliser différents changements proposés par McCamish et à en analyser les risques et les impacts sur le projet.

 

Conseil Technologique (2 ans); Java (2 ans); SQL Server (2 ans); MySQL (2 ans); Tomcat (2 ans); XML (2 ans); Linux (2 ans); Perl (2 ans); CVS (2 ans); Ant (1 an) ; Apache Axis (1 an); JBoss (6 mois); Hibernate (2 mois).

 

Architecte/Développeur

Milliman, Montréal, Canada 03/2003–03/2004

 

Milliman est une multinationale de consultation dans le domaine de l’actuariat. La division avec laquelle je travaille s’appelle STEP Solutions et développe des systèmes d’information sur mesure pour l’industrie de l’assurance. Mon mandat est d’apporter une expertise technique dans tous les domaines concernant le développement de logiciels, de l’architecture de solutions technique à la gestion de projet logiciels.

Milliman désirait tout d’abord se doter d’une plateforme permettant à ses analystes de produire des applications plus rapidement et sans nécessiter des connaissances techniques approfondies.

 

-          J’ai donc tout d’abord travaillé sur un framework d’applications WEB et Java, sous Tomcat, WebSphere et JBoss. Ce framework reprend les fonctionnalités de Struts et y ajoute des fonctionnalités propres aux besoins de Milliman. Des adaptateurs pour MySQL, Microsoft SQL Server et DB2/400 ont été développés. J’ai réalisé un module pour intégrer Hibernate à cette plateforme. J’ai également travaillé sur le module de présentation utilisant des templates XSLT.

-          J’ai participé au développement d’un outil Perl de génération de code Java et SQL à partir d’un fichier XML de définition.

-          J’ai conçu une architecture de systèmes et de processus de développement pour gérer les projets logiciels de Milliman, à l’aide de Ant, CVS, SFTP, Bugzilla, Eclipse, Ace Project, etc. J’ai administré différents systèmes Linux et introduit les nouveaux processus auprès de l’équipe de consultants de Milliman.

 

Conseil Technologique (1 an); Java (1 an); MySQL (1 an); DB2/400 (1 an); Tomcat (1 an); XML (1 an); Linux (1 an); Perl (1 an); CVS (1 an); WebSphere (1 mois) ; Struts (1 mois) ; VBA (1 mois).

 

Architecte Technique

Marigny, Montréal, Canada, 09/2003–11/2003

 

Marigny offre un produit permettant de rassembler des statistiques sur l’utilisation d’un site Web. En 2003, plusieurs de ses clients et futurs clients demandaient des fonctionnalités avancées disponibles chez des concurrents que Marigny n’était pas en mesure de développer à cause du manque de performance et de flexibilité de son système.

 

-          Le mandat consistait donc dans un premier temps à recommander des technologies plus performantes pour le développement de la prochaine version de ce logiciel et à créer un document spécifiant une architecture de classes et de tables SQL assez flexible pour que les développeurs de Marigny puissent réaliser les fonctionnalités urgentes et d’autres à venir.

 

Conseil technologique (2 mois à temps partiel)

 



Développeur

Logistec Arrimage, Montréal, Canada, 01/2002–03/2003

 

Logistec œuvre dans la manutention, l’entreposage et le transport de marchandises et la gestion d’inventaire est au cœur des processus de l’entreprise. Logistec désirait rendre ses systèmes d’information plus robustes et accessibles sur le Web.

-          J’ai tout d’abord rédigé un document définissant l’architecture technologique pour l’intégration et le développement des logiciels de l’entreprise, incluant la mise sur pied d’un entrepôt de données et une application Web de suivi de cargaisons.

-          J’ai réalisé en collaboration avec un analyste, la partie critique de cet architecture, soit la réfection du système d’inventaire sous Sybase ASE et son déploiement dans les différents ports gérés par Logistec. J’ai aussi conçu et développé l’application Web à l’aide de PHP.

-          En parallèle avec ces projets, j’ai fait le support de l’ERP Lawson Financials et développé un outil de gestion de projets sous Lotus Notes.

 

PHP (1 an); UML (2 mois); Java (1 mois) ; Sybase (1 an); Microsoft Access (1 an) ; Visual Basic for Applications (1 an); Linux (1 an); Solaris (1 an); Lotus Notes (6 mois)

 

Développeur

Alcatel CIT, Groupe outils & support, Lannion, France, 04/2001–08/2001

 

Alcatel est un géant du secteur des télécommunications. Le mandat de mon équipe était de fournir des outils pour faciliter le travail des programmeurs de logiciels embarqués dans les commutateurs téléphoniques.

 

-          J’ai participé au développement d'un système de gestion du code source pour le commutateur CB300. Le système devait répertorier les variables et les structures de données utilisées dans le code source du logiciel embarqué afin d’assister les programmeurs. Le système est développé en PHP et Oracle.

-          J’ai également développé un outil d’extraction du code source d’un commutateur. L’outil est développé en Java.

 

Oracle (4 mois); Java (3 mois); PHP (4 mois); Unix (4 mois)

 

Chargé de laboratoire & auxiliaire d'enseignement

École Polytechnique de Montréal, Montréal, Canada, 01/2001–12/2001

 

L’École Polytechnique est une école de génie de renommée internationale.

 

-          Dans le cadre du cours « gestion de projets informatiques », j’ai préparé et animé des séances de travaux pratiques ainsi que corrigé les rapports de laboratoire des étudiants.

 

Microsoft Project (1 an); UML (1 an)

 

Développeur Web et spécialiste réseau

Cyberjeunes (Jeunesse Canada Monde), Tunis, Tunisie, 01/2000–08/2000

 

Cyberjeunes est un organisme qui envoie des coopérants dans les pays en voie de développement pour offrir une assistance dans le domaine des TI. Le programme auquel j’ai participé s’est déroulé sur une période de 6 mois.

 

-          J’ai mis sur pieds des réseaux TCP-IP et j’ai conçu des sites Web pour différents organismes à but non lucratif au Canada et en Tunisie.

-          J’ai formé les autres stagiaires dans ces domaines.

 

Web (6 mois) ; Réseaux (6 mois)

 

Formation académique

Baccalauréat en Génie Informatique, 2001
École Polytechnique de Montréal, Montréal, Québec, Canada

Maîtrise en Gestion des projets technologiques, en cours
École Polytechnique de Montréal, Montréal, Québec, Canada

Associations professionnelles

Ordre des ingénieurs du Québec

Association Québécoise des Informaticiens et Informaticiens Indépendants