MARTIN TÉTREAULT
Laval (Québec) H7R 0B1
Téléphone : 450-***-****
Courriel : ******************@*********.**
LANGUES : Français anglais
PROFIL SOMMAIRE
• Programmeur C++ (et C#) avec 14 années d expérience en milieu professionnel.
• Expertise : programmation réseaux et serveur.
• Intérêt pour le développement de moteur et pour la programmation orienté objet.
• Expérience en gestion de projet et comme chef d équipe.
• Autonome minutieux consciencieux appliqué autodidacte.
HISTORIQUE D'EMPLOI
UBISOFT MONTRÉAL septembre 2007 actuellement
5505 St-Laurent Montréal H2T 1S6
PROGRAMMEUR RÉSEAU/ONLINE C++
PROJET : jeux vidéo : Shaun White Skateboarding uPlay Farcry 2 équipe online.
• Développement du mode multi-joueurs et des fonctionnalités onlines (Xnet PN).
• Synchronisation et optimisation des objets réseaux de jeu.
• Procédure de connexion et déconnection (opérations asynchrones).
• Programmation multi-platform (PC XBox 360 et Playstation 3).
• Engin réseau UDP support de NAT et opérations asynchrones.
• Débogage avancé code profiling détection de memory leak.
• Intégration périodique de code source externe (avec Perforce et Araxis Merge).
MEDISOLUTION Virtuo juillet 2007 septembre 2007
440 Armand-Frappier blvd suite 300 Laval H7V 4B4
PROGRAMMEUR .NET
• Développement en .NET 2.0 (WCF Web Form).
INOVESTOR VIA Rail novembre 2002 juin 2007
625 Ave. Président-Kennedy bureau 950 Montréal H3A 1K2
PROGRAMMEUR ANALYSTE .NET / DEVLOPMENT MANAGER
PROJET : Développement et maintenance de ReserVIA (portail de vente de billets de VIA Rail)
(Portail web en ASPX incluant des applications serveurs et des services web.)
• Chef d équipe et gestion de projet (Devlopment Manager);
• Coordination des mises-à-jour avec des équipes externes (IBM Carlson BMO);
• Analyse des projets directement avec le client (VIA Rail);
• Élaboration des procédures de travail et de teste;
• Traitement de transactions monétaires et d accès sécurisés;
• Programmation en .NET (C#) site web service web et Windows Service;
• Élaboration des architectures UML avec VISIO;
• Utilisation de la méthodologie RUP (Rational Unified Process);
VIRCOM (Éric Langlois) mars 2001 - août 2002
2055 Peel bureau 100 Montréal H3A 1V4
PROGRAMMEUR C++
PROJET : Jeu de rôle multi-joueurs : Black Moon Chronicles.
(Application serveur en C++ sous Windows supportant 500 joueurs simultanément)
• Refactoring et développement d'un serveur de jeu multi-usagers;
• Programmation multi-thread et débugage de Dead Lock;
• Analyse et développement de l'intelligence artificielle;
• Programmation du système de quête et interprétation des scripts pour l'intelligence artificielle;
• Protocole de communication UDP asynchrone;
• Outil de traitement de fichiers XML (compilateur XML en fichier binaire);
• Méthode de travail : Extreme Programming.
LUC BOUCHARD & ASSOCIÉS (Alain Boisvert) janvier 2000 - mars 2001
3285 St-Martin Est bureau 205 Laval H7E 4T6
PROGRAMMEUR ANALYSTE
PROJET : Site web de commerce électronique B2B.
(Application web ASP pour l entrée et la gestion de commandes)
• Analyse et programmation sous un modèle Microsoft 3 tiers;
• Étude de faisabilité;
• Définition de l'architecture des composants;
• Développement de prototypes et analyse des performances;
• Programmation ASP Java Script VB COM HTML T-SQL;
• Rédaction de rapport de projet.
KNIGHTSOFT TECHNOLOGIES INC. juin 1998 - janvier 2000
PROGRAMMEUR C++
PROJET : Jeu de stratégie spatial multi-joueurs : StarKnights.
(Application Windows graphique en C++ MFC et Win32)
• Développement d'un logiciel de jeu en C++ fonctionnant sur Internet;
• Participation à la conception du design en groupe;
• Analyse des structures de données et des méthodes utilisées;
• Entièrement responsable des modules attitrés;
• Organisation des méthodes de travail en groupe.
LUC BOUCHARD & ASSOCIÉS (Alain Boisvert) juillet 1996 - août 1999
3285 St-Martin Est bureau 205 Laval H7E 4T6
PROGRAMMEUR
PROJET : Logiciel de comptabilité G2.
(Application comptable sous Microsoft Access en programmation avancée)
• Programmation sous Microsoft Access;
• Développer les routines standards pour les modules;
• Analyse pour la création des structures de données relationnelles et optimisation des commandes SQL;
• Formation des stagiaires.
PROJETS PERSONNELS
2005 2007 • AnimPixels
Développement d'un logiciel d animation graphique isométrique (application Windows en .NET)
- Analyse d architecture de logiciel.
- Développement du site web (www.animpixels.com)
- Programmation en C# utilisant des librairies vidéo et de compression (zlib).
- Interface Windows entièrement redéfinie.
- Optimisation graphique (GDI Win32).
2002 2006 • Tactic War
Développement d'un jeu de stratégie militaire web multi-joueurs (application web ASPX C#)
- Conceptualisation et design du jeu.
- Programmation en C# ASPX (interface web en HTML pure).
- Gérance et développement du site web (www.tacticwar.com)
- Direction et supervision des artistes.
- Gestion des échéanciers et des budgets.
2000 - 2001 • Les Lois du Cristal (logiciel)
Développement d'un logiciel de jeu de rôle en réseau (application Windows en C++)
- Analyse de l'architecture et des méthodes
- Programmation en C++ sous Windows
- Gérance et développement du site web (www.crystalsrules.com)
- Coordination des Beta-Testeurs
1997 - 2001 • Les Lois du Cristal
Rédaction d'un livre de jeu de rôle
- Définition des règles de jeu
- Rédaction des textes
- Supervision des illustrateurs
- Mise en page et publication
FORMATIONS
2000 • Mastering Distributed Application
Cours intensif de 40 heures certifié Microsoft sur InterDev HTML
ASP et VB Script.
Centre de formation Zenon (360 rue St-Jacques Ouest Montréal).
1993 - 1996 • D.E.C. Technique informatique
CÉGEP Montmorency
1988 - 1993 • D.E.S. Général
Curé-Antoine Labelle (Poly-Jeunesse)
1981 - 1988 • École primaire
Poly-Jeunesse / École des Cèdres
CONNAISSANCES INFORMATIQUES
• Langages de programmation
- Visual C++ (STL ATL MFC) 6 ans
- Visual C# (plate-forme .NET) 5 ans
- Visual Basic 4 ans
- Java 3 mois
- MS-Access (programmation avancée) 3 ans
• Technologie
- Protocol de communication TCP et UDP. 4 ans
- XML (accès par programmation w3c DOM) 6 ans
- Base de donnée relationnelle (Sql Server DB2 Transact sql) 8 ans
- Encryptions (Triple DES HTTPS SHA) 6 ans
• Développement Web
- Active Server Page (ASPX) 4 ans
- SOAP (avec Microsoft .NET) 4 ans
- Java Script (avec DOM) 5 ans
- Modèle d'accès aux bases de données ADO 3 ans
- HTML avec CSS (cascading style sheet) 6 ans
- Protocol HTTP (en-tête méthode etc.) 4 ans
• Logiciels de développement
- MS Visual Studio +10 ans
- Perforce 3 ans
- Araxis Merge 3 ans
- Outils de SQL Server 4 ans
- Internet Information Server (IIS) 6 ans
• Gestion
- TestTrack 3 ans
- JIRA 3 ans
- VISO 4 ans
INTÉRÊTS PERSONNELS
Même si mon travail occupe la grande majorité de mon temps je me réserve toujours quelques heures par semaine pour des activités qui ne sont pas reliées à ma profession.
• Robotique (LEGO Mindstorms)
• Écriture de roman de fantaisie et de science fiction
• Graphisme (PhotoShop GIMP)
• Jeux de rôles (rédaction de scénario)
• Jeux vidéo (Sim City Civilization The Sims Pikmin Final Fantasy etc.)
Des références vous seront fournies sur demande