Patrick Desjardins - Page 1/8
Patrick Desjardins
50 Flore-Lavallée
Laval (Québec), H7H 0A9
Téléphone : (514) 293-1290
Courriel : [email protected]
Formations scolaires :
2013 - 2016 Hec Montréal (HEC)
Certificat en leadership organisationnel, Certificat
2004 - 2008 École de technologie supérieure (ÉTS)
Génie logiciel, Baccalauréat
2001 - 2004 Cégep Bois de Boulogne
Technique informatique de gestion (420.A0), Diplôme d’études collégiales (DEC)
Autres formations/honneurs :
Microsoft MVP 2013 (octobre 2013)
Microsoft® MVP (Most Valuable Professional) dans les technologies Asp.Net/IIS 2013-2014
MCSD Web Applications (octobre 2013)
Certification Microsoft mise à jour du MCPD Web Developer 4 [Microsoft : 70-492]
Le leadership transversal sans autorité directe (septembre 2013)
Influencer des professionnels en ayant une autorité fonctionnelle sans hiérarchie directe.
Développer des habiletés et des tactiques pour augmenter son influence. [ETS : Per-829]
MS Programming in Html5 with Javascript and CSS3 Specialist (juillet 2013)
Programmation Web en Html5 avec Javascript et CSS3. [Microsoft : 70-480]
MCPD Microsoft Certified Professional Developer (mai 2012)
Maîtrise des technologies Microsoft .Net pour le développement ASP.NET et ASP MVC.
MCTS .Net Framework 4, Designing and Developing Web Applications (avril 2012)
Certification Microsoft Pro: Designing and Developing Web Applications Using Microsoft
.NET Framework 4 [Microsoft : 70-519]
MCTS .Net Framework 4, Accessing Data (octobre 2011)
Certification Microsoft with Microsoft .Net Framework 4 concerning Ado.Net, Linq to Sql,
Linq to Xml, Entity Framework, Sql [Microsoft : 70-516]
MCTS .Net Framework 4, WCF (juillet 2011)
Certification Microsoft Windows Communication Foundation Development with
Microsoft .Net Framework 4 [Microsoft : 70-513]
MCTS .Net Framework 4, Web Application (avril 2011)
Certification Microsoft Web Application Development with Microsoft .Net Framework 4
[Microsoft : 70-515]
Formation Microsoft Développeur Web Visual Studio 2010 AFI (avril 2011/5 jours).
o Formation officielle de Microsoft (10264) pour la certification 70-515.
o IIS7, ASP.NET 4.0, MVC Framework. Web Form, LINQ, LINQ to Entity, Entity
Framework, ASP.NET Dynamic Data, Deploying Web, MasterPage, CSS, Ajax, JQuery.
Formation de gestionnaire de projet FGT (septembre 2009/5 jours)
o Livrer des projets à temps avec des approches itératives.
o Gestion des satisfactions des clients et des budgets, planification de projet.
Patrick Desjardins - Page 2/8
o Réunions efficaces, leadership et délégation.
Titre d’ingénieur junior (avril 2008)
Expérience de travail :
Caisse de dépôt et placement du Québec - Septembre 2012 à aujourd’hui (x mois)
Concepteur Logiciel - février 2013 à aujourd’hui 2013 (x mois)
Suite à mon mandat en tant que consultant, j'ai eu l'opportunité d’avoir un des neuf postes de
concepteur logiciel à La Caisse de dépôt. Le poste constitue à être architecte logiciel tout en ayant
des tâches de team leader et de développeur. Le département auquel j'ai été assigné comportait
une trentaine de personnes. Le choix des technologies, du design applicatif, des communications
inter-applications, des entrevues pour les consultants ainsi que de maintenir la rigueur de
développeur était dans mes tâches régulières. De plus, j'ai continué à développer les tâches
critiques des différents systèmes et de m'assurer de la maintenance de ceux-ci.
Architecture d'application WEB.
Travailler avec l'équipe de conception pour établir les stratégies à long terme avec les
technologiques.
35 à 40h semaine
Project CMG (cahier de mandat de gestion)
Développer l'architecture de l'application web, développer les fondations du système,
diriger l'équipe de développeur, coder les parties critiques.
Framework 4.5.1, C# et Asp.Net MVC 5 avec Visual Studio 2013.
Utilisation de JQuery, JQuery UI et de CSS ainsi que BootStrap. Utilisation de Automapper.
Persistance des données avec Entity Framework 6 (Code First) sous Microsoft SQL Server
2008 R2.
Tests unitaires avec MsTest et NMoq.
Project DRT (données, risques et transactions)
Prise en charge de la conception de DRT auquel j'avais été développeur depuis 6 mois.
Ajout de module moderne avec drag-and-drop. Plusieurs fenêtres développer dans des
formats moins CRUD, mais bien en un format dynamique avec plusieurs interactions Ajax.
Création de module d'édition de bornes et références sous forme de grille et de wizard.
Création de module de hiérarchisation des portefeuilles avec éditeur visuel.
Project RDP (rééquilibrage des portefeuilles)
Prise en charge du projet dans le dernier 6 mois au niveau de la conception pour améliorer
la qualité du produit.
Consultant Programmeur .Net Sénior - Septembre 2012 à février 2013 (6 mois)
L'objectif principal de ce mandat est de concevoir et de participer au développement d’un
système de gestion des déposants nomDRT. Le système est une nouvelle application Asp.Net
MVC développé selon les bonnes pratiques de développement. La majorité des designs patterns
Web et d'entreprise décrit par Martin Fowler ont été appliqués. Le développement a suivi une
approche itérative avec plusieurs livrable et est soutenu par plus de 2000 tests unitaires.
Patrick Desjardins - Page 3/8
Poursuivre l’architecture de l’application par un découpage des responsabilités des
différentes couches applicatives : persistance, logique d'affaires et modèle, services et
présentation.
Rôle de spécialise Web côté client avec Javascript, JQuery, JQuery UI et CSS 3.0.
Participe au développement des différentes couches de l’application Web.
Utilisation de Ms Unit Testing Framework pour les tests unitaires et de NMock et Moq.
Utilisation de C# 4.5, de MVC 4.0 pour le développement de l'intranet Web et de Microsoft
Unity 3.0 comme DI container.
Web service avec WCF et Data Service (OData)
Base de données MSSQL 2008 R2 avec l'ORM Entity Framework 5.0 (Code First). Création
de vues et procédures stockées.
Outils: DevExpress, AutoMapper, Code Contract, Resharper 8.0 et Visual Studio 2012.
Code source avec TFS.
40h à 50h semaine en tant que consultant pendant 6 mois.
Dynacom - Février 2012 à Septembre (8 mois)
Analyste Programmeur Sénior Scrum développeur
L'objectif principal de ce poste a été de soutenir une équipe existante dans leur premier projet
Web. J'ai été un guide pour les bonnes pratiques architecturales avec le framework Asp.Net MVC
ainsi qu'une personne ressource pour les éléments web tel CSS, Javascript et Ajax.
Création d'un nouveau système sous Microsoft Asp.MVC 3.0 Razor.
Utilisation de C# 4.5 et de Visual Studio 2012.
Utilisation de Telerik Asp.MVC et de Telerik Report.
Équipe de 10 membres, développement agile sous le processus Scrum.
Mon rôle particulier est de développer l'application avec mes paires ainsi que d'être la
référence Web de l'équipe.
Responsable du DAL avec Microsoft Entity Framework 5, utilisation de filtre dynamique
avec Linq-To-Entity et de la librairie LinqKit.
Utilisation de SVN, NUnit et ReSharper 7.0.
Tests unitaires automatisés avec Team City de JetBrain.
Développement en TDD et utilisation de NSubstitute comme Mocking Framework.
Design utilisant la norme HTML5/CSS3.
Développement de mécanisme pour la gestion des CSS/JS, de solutions sécurisées pour
liens externes de visualisation de factures, plusieurs écrans dynamiques ainsi que des
solutions pour les ressources avec HttpHandler.
JQuery 1.7+ et Javascript côté client avec une architecture utilisant Ajax.
Tenrox Mai 2011 à Février 2012 (10 mois)
Programmeur Sénior
J'ai été engagé par Tenrox pour faire parti de leur grande équipe de développement sur leur
système principale qui est une application Web en Asp.Net. Le site Web était conçu depuis 1995
ce qui fait que de multiple styles, technologies et mentalités étaient intégrés. La compagnie était
anglophone autant dans les réunions que dans le code ce qui m'a permis de perfectionner mon
anglais. Le système m'a permis de développer des connaissances dans le monde des ERP. J'ai
aussi touché à Silverlight afin de refaire le module permettant aux utilisateurs de redéfinir les
tâches et workflow de Microsoft Workflow Fondation. De plus, j'ai créé divers contrôles web tel
Patrick Desjardins - Page 4/8
un pour faire le téléversement de fichier vers un Http Handler. Le développement se faisait en
équipe un processus itératif.
Utilisation de Microsoft .Net 4.0 avec Visual Studio 2010 et Resharper. La moitié du
mandat a été fait en Silverlight 4/5. L'autre moitié a été de maintenir en Javascript, JQuery
et Asp.Net l'application qui utilisait Microsoft Sql Server.
Équipe de 35 développeurs, 15 testeurs pour totaliser un environnement de plus de 150
personnes. Environnement 100% anglophone autant au parlé qu’en écriture.
Travail de manière agile avec des équipes rotatives.
Développement d'application logiciel avec les normes Microsoft .Net 4.0 et de base de
données Microsoft Sql Serveur.
Analyse, design et amélioration de l'architecture.
Ajout de nouvelles spécifications et de modules autant côté client que côté serveur.
Le travail nécessitait du travail de collaboration avec d'autres développeurs, des gens
d'assurances qualité, des gens du support et des chargés de projets.
Développement en Silverlight en se connectant sous un système Microsoft Workflow.
Développement de contrôle de téléversement avec JQuery.
Utilisation de Team Foundation System (TFS) comme contrôle de source.
Développement avec des équipes réparties à travers le monde (Ukraine, Brésil, Égypte,
Chine et Toronto).
Actif dans plusieurs groupes d'amélioration de processus tel : contrôle de source,
amélioration de la qualité de code, amélioration des cycles de développements.
LabPlus Septembre 2009 à Mai 2011 (1an et 10 mois)
Team leader et programmeur
Suite au départ du team leader, j'ai accepté le fi. J'ai du conduire l'équipe dans les livrables et
m'assurer de la continuité du développement Web de l'application.
Maintenance d’un système de Lims.
Migration de .Net 2.0 à .Net 4.0.
ASP.NET/Ajax/C#4.0 avec le Framework Microsoft .Net4.0.
Utilisation de MEF, Linq, Entity Framework 4.
Optimisation des requêtes Linq-to-Sql avec AnjLab Sql Profiler.
Projet ASP.MVC avec MVC3 (Razor).
Amélioration de l’usabilité des interfaces avec Jquery/CSS3.0.
Implémentation de tests unitaires dans le processus avec NUnit, NCover.
Rédaction de SRS et autres documents d’analyses.
Utilisation d’UML.
Environnement en Agile Scrum. Utilisation de Pivotal Tracker.
5 mois à temps plein.
Analyste programmeur
Développement d'un site Web utilisé par des laboratoires de diverses compagnies du Québec.
L'application existait depuis plusieurs années et j'ai du développer de nouveau module ainsi que
de maintenir les existants. L'application était très orientés objets avec plusieurs abstractions. Le
système était supporté par un mécanisme d'entité dynamique qui permettait aux utilisateurs de
créer leurs propres entités et donc de configurer énormément chacune des pages.
Maintenance d’un système de Lims.
Logiciel en ASP.Net et C#2.0 de plus de 1500 classes et 580 tables en BD.
Patrick Desjardins - Page 5/8
ASP.NET/Ajax/C#4.0 avec le Framework Microsoft .Net4.0.
Utilisation de MEF, Linq.
Utilisation de WebService (SOAP) et de XSD.
Optimisation du système afin de le rendre compatible avec FireFox et Chrome.
Amélioration de l’usabilité des interfaces avec Jquery/CSS3.0.
Optimisation du JavaScript et implémentation de JQuery.
Script de déploiement automatisé avec MsBuilt.
Utilisation en frontend de la librairie Ajax.Net.
Profilage des performances avec RedGate Ants Profiler.
Utilisation de DokuWiki, SVN, Gemini, ReSharper.
Migration de .Net 2.0 à .Net 4.0.
Méthodologie Scrum. Utilisation de Pivotal Tracker.
Rédaction de SRS et autres documents d’analyses
Utilisation d’UML pour les analyses (classes et interactions)
17 mois à temps plein.
Lancité Mai 2009 à Septembre 2009 (5 mois)
Analyste programmeur
Développement d'une application en WPF pour le traitement des photos ainsi que de maintenir
les applications existantes en Visual Basic 6. Plusieurs analyses pour créer de nouvelles versions
ont été rédigés et mise en place.
Création de documents d’analyse de spécifications.
Implémentation d’un nouveau gestionnaire de source.
Développement en C#3.5 avec WPF.
Maintenance de systèmes en Visual Basic pour des sites web tels Jean Coutu, Pharmaprix,
Brunet.
Utilisation d’outils de virtualisation.
Refactoring et Reverse engineering de code.
Travail d’équipe avec plus de 12 développeurs.
Consultant informatique (9191-4705 Québec Inc.) Décembre 2004 à aujourd’hui
Expert conseil pour iLasalleCampus.com (Collège Lasalle) - Novembre 2011 à Avril 2012 (5 mois)
J'ai été consultant pour rédiger le contenu pour le cours de programmation avancée Web (3e
cours de 3) du Collège Lasalle, des travaux pratiques et des questions d’examens.
Cours contenant PHP, MySql, Ajax, JQuery, Html5, design patterns et les approches
architecturaux pour les systèmes Web.
Utilisation de Visio, Microsoft Word, Microsoft Power Point
Contrat à temps partiel (20h/semaine) de novembre 2011 à avril 2012.
Architecte applicatif et programmeur pour Publipage Juin 2006 à Mai 2009 (3 ans)
J'ai été consultant pour maintenir une application web Intranet pour la compagnie pour
finalement refaire l'application en Microsoft .Net Winform avec ClickOnce. L'application
remplaçait une application PHP. J'étais le développeur du projet ainsi que le chargé de projet. J'ai
mis en place une approche itérative avec le client, installer un serveur de déploiement et de tests
unitaires. Plusieurs tâches systèmes qui prenaient plus de 8 heures à exécuter ont été optimisées
en moins de 12 minutes.
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !