Patrick Desjardins - Page 1/10
Patrick Desjardins
50 Flore-Lavallée
Laval (Québec), H7H 0A9
Téléphone : (514) 293-1290
Courriel : [email protected]
Formations scolaires
2013 - 2014 Hec Montréal (HEC)
Certificat en leadership organisationnel, Certificat (non complété)
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
Formation sur Python (septembre 2014)
Journée entière sur Python, ses paquets populaires et Visual Studio. Formation sur le site
de Microsoft à Redmond.
Microsoft MVP 2013 et 2014 (octobre 2013 et octobre 2014)
Microsoft® MVP (Most Valuable Professional) dans les technologies Asp.Net/IIS 2013-2015
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.
Patrick Desjardins - Page 2/10
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.
o Réunions efficaces, leadership et délégation.
Titre d’ingénieur junior (avril 2008)
Expériences de travail
Microsoft Corporation Juillet 2014 à aujourd’hui (x mois)
SDE II Software Development Engineer Level 2 - Juillet 2014 à aujourd’hui (x mois)
J’ai eu l’honneur d’être recruté par Microsoft et d’aller travailler au siège social à
Washington, Redmond. J’ai été recru dans l’équipe de Visual Studio, portal
experience.
Utilisation de Git, TFS, Visual Studio 2013, Moq, Resharper, MsTest, Code Flow, JQuery,
Amd Loader.
45h semaine
Juillet 2014 à janvier 2015: Microsoft Portal Experience sur MSDN, Technet, VisualStudio Team
Modification de l’engin AMD de Microsoft pour avoir des liens de fallback. Utilisation de
TypeScript et de QUnit.
Modification de l’engin de post-processing des pages Web de MSDN, TechNet et
VisualStudio afin d’avoir un système de caching pour les fichiers statiques (CSS/JS).
Travailler sur la nouvelle plateforme Open Authoring the Microsoft qui utilise le Markdown
et Asp.Net MVC avec une saveur supplémentaire de l’équipe de Visual Studio. MEF.
Création de l’outil de prévisualisation du contenue pour Visual Studio et MSDN. Utilisation
de OWIN, Katana, Nancy, SignalR.
Position clé dans le design du nouveau framework qui supporte les sites MSDN, TechNet et
VisualStudio. Ce framework web devait être aussi partie clé de permettre aux utilisateurs
de VSO d’utiliser le système de documentation sur plusieurs formats (Markdown, Html).
Une fois le design de complété, création du code. J’ai été la personne en charge de
l’intégration de Asp.Net 5 (vNext) ainsi que la personne contact entre notre équipe et
l’équipe de Asp.Net et du compilateur Roselyn.
Janvier 2015 à xxx : Microsoft Visual Studio Online DashBoard Team
Travailler sur Visual Studio Online DashBoard dans une nouvelle équipe pour agir sur des
enjeux critiques.
DevDiv Hackathon, Création d’une VS Extension, avec SignalR côté serveur et ReactJS pour
le système de mise à jour en temps réel avec communication dual entre le site web et
Visual Studio.
Caisse de dépôt et placement du Québec - Septembre 2012 à juillet 2014 (18 mois)
Concepteur Logiciel - février 2013 à juillet 2014 (18 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
Patrick Desjardins - Page 3/10
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. Dans mes dernières semaines j’ai eu à créer un guide de développement Web pour La
Caisse ainsi que de rédiger un plan d’amélioration des pratiques de développement.
Architecture d'application WEB.
Travailler avec l'équipe de conception pour établir les stratégies à long terme avec les
technologiques.
35 à 40h semaine
Projet ODP (Outil de publipostage) 2 mois
Framework 4.5.2, C# et Asp.Net MVC 5 avec Visual Studio 2013. Utilisation de WCF et
d’Open XML SDK pour ouvrir les fichiers Excel, PowerPoint and Word.
Utilisation de JQuery, JQuery UI et de CSS ainsi que BootStrap.
Projet GED (Gestion électronique de documents) 3 mois
Mise à niveau de l’équipe de développement du nouveau développement pour la GED.
Framework 4.5.2, C# et Asp.Net MVC 5 avec Visual Studio 2013.
Utilisation de JQuery, JQuery UI et de CSS ainsi que BootStrap.
Projet CMG (cahier de mandat de gestion) 8 mois
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.2, 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
2012.
Tests unitaires avec MsTest et NMoq.
Projet DRT (données, risques et transactions) 18 mois
Prise en charge de la conception de DRT auquel j'avais été développeur pendant 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.
Projet RDP (rééquilibrage des portefeuilles) 12 mois
Prise en charge du projet dans le dernier 12 mois au niveau de la conception pour
améliorer la qualité du produit.
Rédaction d’un document d’amélioration de la qualité du code.
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 nommé DRT. Le système est une nouvelle application Asp.Net
MVC développé selon les bonnes pratiques de développement. La majorité des designs patterns
Patrick Desjardins - Page 4/10
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.
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
Patrick Desjardins - Page 5/10
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 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 (1 an et 10 mois)
Team leader et programmeur
Suite au départ du team leader, j'ai accepté le dé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
1 / 10 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 !