Écrivez-moi
antibuginformatique@yahoo.ca

english

 Accueil   Services   Téléchargements   Curriculum vitae   Articles 

Vous pouvez visionner la version imprimable de ce document.
Vous pouvez télécharger la version Word ou la version PDF de mon Curriculum.

Curriculum Vitae

Patrick Lavoie
St-Jérôme, Québec
450-304-1404

patricklavoie@hotmail.com
Langues parlées: Français et anglais
Langues écrites: Français et anglais


Expérience de travail

anti-bug informatique - Depuis mai 1996
Programmeur, analyste, architecte

Domaine: Travailleur autonome. Développement sur mesure. Après avoir complété mon DEC, j'ai démarré ma propre compagnie de programmation.
Projets:
  • MynSoft - Formation en entreprise (2009-2010) - C#, UML, Java.
  • Lumec - Maintenance d'un système comptable (2009) - Access.
  • Bio-Services - Maintenance d'un système de gestion d'analyses d'eau (2008-2010) - Access.
  • o-m6 - Maintenance d'un système de production (2008-2010) - Visual Basic, SQLServer, C#.
  • ROJAQ - Gestion de délits pour jeunes contrevenants (2006) - C++, PostgreSQL.
  • JMADiagnostics - Système facturation et prise de rendez-vous (2004) - C#, SQL Server.
  • Aéroports de Montréal - Documents d'analyse (2004) - Visio.
  • Gestion de programmes d'assurances personnelles et collectives (2004) - Microsoft Access.
  • Serveur de commandes pour un site web (2003) - C++, Linux, PHP.
  • Composantes COM pour codecs audio (2003) - C++, ATL.
  • Maxin - Condensation et indexation de documents sténographes (1998 - 2002) - C++.
  • MySoft - Module d'optimisation d'espace utilisé (1997) - Pascal.
  • Philips Électronique - Programme de contrôle de qualité (1996 - 1997) - C++.
  • Égérie - Programme de gestion financière d'entreprise (1996 - 1997) - Microsoft Access.
  • Album des finissants multimédia sur CD-ROM (1996) - C++.
  • Programme de plan pour abris d'autos (1996) - C++.
  • Club vidéos - Programme de location de films (1995) - C++.
  • Outils:
  • C
  • C++
  • C#
  • STL
  • MFC
  • Win32 / Win16
  • DirectX
  • PC-Lint
  • SourceSafe
  • CVS
  • Windows
  • Linux
  • Rational Rose
  • UML
  • Microsoft Access
  • Visual Basic (.Net)
  • Java, JNI
  • JSP, Servlet, JSF, Applets, Struts
  • Perl
  • HTML
  • XML, XSLT
  • Pascal
  • SQL Server
  • MySQL
  • PostgreSQL
  • Visio

  • Compuware Canada - Mars 2004 jusqu'à octobre 2008
    Programmeur senior

    Domaine: Consultant (Services professionnels pour Morgan Stanley).
    Projets:
  • Développement de quelques serveurs SOAP en C++ sur Linux et Solaris.
  • Maintenance des serveurs existants (C++).
  • Maintenance et développement de clients SOAP en C# et C++.
  • Développement de base de données Sybase.
  • Développement de scripts Perl.
  • Outils:
  • Perforce
  • Windows
  • Unix (Solaris, Linux)
  • Sybase
  • C++
  • C#
  • Visual Studio .NET
  • emacs
  • gcc
  • Perl
  • XML

  • Sirsi Canada (D.R.A.) - Septembre 2001 jusqu'à décembre 2003
    Programmeur senior (télétravail)

    Domaine: Conception de logiciels bibliothécaires pour les écoles, collèges, universités et les municipalités.
    Projets:
  • Développement d'un nouveau serveur en Java.
  • Maintenance des serveurs existants (langage C).
  • Outils:
  • Java (J2SE), JNI
  • C
  • Perl
  • CVS
  • Rational Rose
  • Windows
  • Unix (Solaris, AIX, Linux)
  • Eclipse
  • UML
  • Oracle
  • ISAM

  • PureLogic - Février 2001 jusqu'à septembre 2001
    Architecte de projet (programmeur senior)

    Domaine: B2B (business to business), WebServices et développement sur mesure.
    Projets:
  • Amélioration de l'architecture du projet.
  • Intégration de nouvelles technologies (VTier, XML et XSLT) dans le projet existant.
  • Supervision et formation de deux programmeurs juniors (MFC, C++, XML, XSLT, ATL).
  • Outils:
  • C++
  • MFC
  • Win32
  • VTier
  • XML, XSLT
  • COM, ATL
  • SQL Server
  • SourceSafe
  • Rational Rose
  • Windows
  • UML

  • Toonboom Technologies - Août 2000 jusqu'à février 2001
    Programmeur senior

    Domaine: Logiciels de production de dessins animés.
    Projets:
  • Amélioration de la qualité du code.
  • Correction de plusieurs problèmes graves.
  • Implémentation de « skins » dans l'application.
  • Conversion des animations Flash (MacroMedia).
  • Outils:
  • C++
  • MFC
  • Win32
  • STL
  • SourceSafe
  • PC-Lint
  • Windows
  • UML

  • D.R.A. - Avril 2000 jusqu'à août 2000
    Programmeur senior

    Domaine: Conception de logiciels bibliothécaires pour les écoles, collèges, universités et les municipalités.
    Projets:
  • Création d'un serveur de données en utilisant le protocole de communication Z39.50.
  • Outils:
  • C++
  • STL
  • CORBA
  • SourceSafe
  • Windows
  • Unix (Solaris)
  • Rational Rose
  • UML

  • Strategy First - Avril 1997 jusqu'à avril 2000
    Chef programmeur

    Domaine: Développement de jeux pour ordinateurs.
    Projets:
  • Liberation Day (arrivé en milieu de projet).
  • Disciples : Sacred Lands.
  • Disciples II : Rise of the Elves (quitté en milieu de projet, problèmes financiers).
  • Analyse de projet.
  • Architecture client-serveur.
  • Supervision de deux programmeurs et un stagiaire.
  • Outils:
  • C++
  • STL
  • Win32
  • DirectX
  • PC-Lint
  • SourceSafe
  • Windows
  • Rational Rose
  • UML

  • Infosilem - Mai 1995 jusqu'à janvier 1997
    Programmeur

    Domaine: Développement de logiciels de création et optimisation d'horaires de cours et d'examens pour les collèges et les universités.
    Projets:
  • Conversion de programmes Pascal vers C.
  • Conversion de bases de données FoxPro vers Access.
  • Développement d'une application de génération d'horaires de cours.
  • Outils:
  • Visual Basic
  • Pascal
  • C
  • MFC
  • Win16
  • Windows
  • Microsoft Access
  • FoxPro
  • dBase


  • Résumé des compétences

    Programmation
    Architecture d'applications 8 ans Programmation orientée objet 12 ans
    Applications client-serveur 10 ans C 13 ans
    C++ 12 ans C# 4 ans
    Win16 / Win32 API 12 ans MFC (Microsoft Foundation Class) 12 ans
    STL (Standard Template Library) 9 ans Java, JNI, JSP, Servlets, Applets 3 ans
    ATL (Active Template Library) 1 ans HTML 6 ans
    XML, XSLT 5 ans Perl 4 ans
    DirectX 3 ans ODBC, RDO, ADO 3 ans
    Visual Basic 2 ans Microsoft Access 3 ans
    SQL Server 3 ans PostgreSQL 2 an
    Sybase 4 ans Oracle 1 an
    Système d'exploitation
    Windows 13 ans Unix (Linux, Solaris, AIX) 6 ans
    Kde sous Linux 2 ans
    Outils de développement
    SourceSafe 7 ans Perforce 4 ans
    CVS 2 ans Rational Rose 4 ans
    PC-lint 3 ans BoundsChecker 6 ans
    TrueTime 3 ans TrueCoverage 1 an
    Quantify 3 ans Purify 1 an
    Microsoft Visual Studio 12 ans Visio 2 ans
    Eclipse (Java) 3 ans

    Formation académique

    Depuis 2009 (en cours)
    Baccalauréat en informatique
    Université Laval

    2002-2007
    Certificat en intégration des technologies informatiques en éducation
    Télé-université

    2002 - 2004
    Certificat en informatique
    Université Laval

    1993-1996
    Technique informatique
    Cégep de Saint-Jérôme


    Faits saillants

  • Je programme depuis l'âge de 9 ans. À ce moment, je faisais des petits jeux sur mon COCO II (Tandy) en basic. Un peu plus tard, je faisais encore des petits jeux sur un Apple et ensuite sur un PC en Turbo Pascal.
  • Programmes de gestion pour le Service de Prévention des Incendies de Montréal à l'âge de 14 ans (1990 -1991). Mon père étant pompier à Montréal m'avait demandé de lui faire quelques programmes pour aider les pompiers à remplir des formulaires de commande et différents rapports. Plusieurs pompiers à travers Montréal utilisaient et appréciaient ces petits programmes que j'avais faits en Turbo Pascal.
  • Médaillé d'or québécois en informatique aux Olympiades de la formation professionnelle et technique en mai 1996.







  • Copyright © 1996-2011
    anti-bug informatique
    Tous droits réservés.