Guy Barrette Téléphone : (514) 941-8991 Courriel : guy@guybarrette.com Site Web : www.guybarrette.com Twitter: @guybarrette Blog : blog.guybarrette.com Podcast : www.visualstudiotalkshow.com LinkedIn: www.linkedin.com/in/guybarrette Page 1 de 9
Bio Guy Barrette est un architecte/développeur spécialisé dans les technologies Microsoft. Il est du programme Microsoft Regional Director et un MVP pour les technologies Windows Azure. Il travaille avec les outils de développement de Microsoft depuis la sortie de VB 3 en 1994. Guy aide les entreprises à bâtir de meilleures solutions avec les outils. Il a été conférencier lors de conférences comme Microsoft TechDays, Confoo et DevTeach. Guy colead le groupe Azure Montréal et co-anime le podcast Visual Studio Talk Show avec Mario Cardinal. Vous pouvez lire son blog sur http://blog.guybarrette.com Directeur Régional Microsoft En janvier 2004, Guy Barrette a été nommé Directeur Régional Microsoft pour son implication continue dans le milieu des développeurs à Montréal. Ceci lui donne plusieurs avantages dont un contact constant avec l équipe MSDN canadienne. Voici un bref aperçu du rôle du Directeur Régional tiré du site www.microsoft.com/rd: Regional Directors aren't Microsoft employees; they are independent developers, architects, trainers, and other professionals who provide a vital link between Microsoft and the developer community. These technical experts can give you the insight and informed perspective you need to start developing.net-connected software today--whether you need help learning about the.net Framework, training developers, or implementing all aspects of a solution. Microsoft MVP En juin 2004, Guy Barrette a été nommé MVP pour les technologies ASP/ASP.NET puis en 2010, pour les technologues Windows Azure. Voici un bref aperçu du programme MVP tiré du site www.microsoft.com/mvp: The MVP Program is focused on our relationships to and with customers via online and offline communities. The program celebrates our best, most active customers who have demonstrated a technical passion and willingness to share their expertise with others. These customers are the authors, enthusiasts, developers, academics, business, and technical decision makers who carry with them the voice, strength, and value of the Microsoft customer. They do this in the books, Web sites, code samples, and utilities they publish; in the newsgroups, message boards, and user group forums where they share; through the speaking engagements, Webcasts, and chats they host, and in the feedback through alphas, betas, and communities they provide to help Microsoft build better products that result in more satisfied, loyal, and passionate Microsoft customers. Page 2 de 9
Expérience de travail Août 2005 Présent : consultant indépendant Poste : Architecte/Développeur Microsoft Expertise Récolte des besoins d'affaire Élaboration des architectures Propositions + estimés des coûts Processus de conception de logiciels Analyse Lead technique Mentoring & coaching Formation Développement Compétences techniques Cloud computing avec Azure Azure Websites, Mobile Services, App Services, Virtual Machines, Event Hubs, Stream Analytics Langages C# et Visual Basic Visual Studio ASP.NET, MVC, Web API, IIS, HTML, CSS, REST JQuery, Bootstrap, Breeze, Google Maps Windows Forms SQL Server ADO.NET, LINQ, Entity Framework Team Foundation Server Windows Communication Foundation Microsoft Enterprise Library Suite d outils Infragistics et Telerik Xamarin Forms IoT avec Raspberry Pi 2 et Windows Core IoT Formations récentes Xamarin Evolve 2014 : 5 jours de formation sur le développement mobile à Atlanta MVP Summit 2014 : 5 jours de contenu NDA sur Azure chez Microsoft à Redmond Juillet 2015 (1 mois) Développement d un prototype/preuve de concept IoT avec Azure. Développement d une application Xamarin.Forms qui récolte et pousse de la télémétrie vers Azure Event Hubs. Développement d une application Windows Universal App qui tourne sur Windows Core IoT sur un Raspberry Pi 2 et qui récolte et pousse de la télémétrie vers Azure Event Hubs. Les données sont ensuite traitées par Azure Stream Analytics pour être ensuite stockées dans Azure Storage et visualisées Avec Power BI. http://guyb.ca/iotazuredemo Page 3 de 9
Juillet 2015 (1 mois) Développement d une application Xamarin.Forms pour la gestion du membership des groupes Meetup. Publication sur les magasins Google Play, Windows et Amazon (ios en attente. http://membershipdues.azurewebsites.net/ Avril 2015 (3 mois) Pause pour m occuper de mon père gravement malade et hospitalisé à Magog. Suite à son décès, liquidation de ses biens. Étant le seul enfant et la distance, ça m a occupé à temps plein. Clients/Mandats Mars 2015 (2 mois) Udemy : auteur technique Création, enregistrement, montage et diffusion de deux formations en ligne pour Udemy.com -Introduction to Cloud computing and Microsoft Azure (Plus de 3,370 étudiants inscrits) -Easily build a complete Cloud backend for you Android apps (Azure Mobile Services) Android Studio, Node.JS (59 étudiants inscrits) Juin 2010 à décembre 2014 (54 mois) SITA : Architecture et mentoring Migration d une application Client-Serveur de VB6/C à.net. 1-Analyse de migration de code et recommandation d une stratégie. 2-Analyse d une stratégie de reporting. Analyse et POC avec Crystal Reports et MS Reporting Services. 3-Développer l architecture d une application commerciale sous le modèle SOA utilisant Windows Forms, WCF, Entity Framework 4 et 5,.NET Framework 4, Visual Studio 2010-2012-2013. 4-Coaching et mentoring pour l équipe de développement 5-Suite à la période initiale d architecture et de mise en place, programmation de différents modules clients dont une application Web API/MVC/REST et un client Web/Google Maps/JQuery Environnement Web et Windows Forms. Mars 2010 (4 mois) Traductions Serge Bélair : Architecture et mentoring Développer l architecture pour une application de gestion utilisant Silverlight, RIA Services, Entity Framework 4,.NET Framework 4, Visual Studio 2010. Mentor pour l équipe technique. Installation et configuration de l environnement Team Foundation Server 2010. Janvier 2010 (3 semaines) Client confidentiel : Expert technique Dans le cadre d un litige, audit d applications. Rédaction d un document d audit. Rencontres de conciliations en présence des avocats. Avril 2009 (9 mois) Groupe Conseil OSI: Architecture et mentoring Développer l architecture pour un site à haute visibilité pour l Agence Mondiale Anti-Dopage. Mentor pour l équipe de développement. Installation et configuration de l environnement Team Foundation Server 2008, des postes de développement et du serveur de compilation. Janvier 2009 (4 mois) UAP/NAPA : Architecture et mentoring Migration d un environnement Team Foundation Server et Team System 2005 à 2008. Page 4 de 9
Mentoring pour le passage de.net 2.0 à 3.5. Environnement Windows Forms. Guy Barrette Février 2008 (11 mois) Fiducie Desjardins : Architecture, mentoring et programmation Migration des processus de développement de VB6 à.net. Architecture type et mentoring du groupe d architectes et des développeurs. Support à la création d un «framework» architectural et applicatif servant de base à tout le développement des applications. Analyse et migration d applications Lotus Notes à.net. Participation aux activités de programmation. Environnement Windows Forms. Novembre 2007 (1 mois) Microsoft Canada : Formateur Formation des partenaires ISV de Microsoft Canada sur les nouveautés de Visual Studio 2008. La formation a été donnée à Vancouver, Mississauga et Montréal. Septembre 2007 (1 mois) Microsoft : Revue technique Revue technique d un cours de formation en ligne de Microsoft. techniques au matériel déjà existant. Apporter les correctifs Mars 2007 (10 mois) TRANSAT (Air Transat) : Architecture et analyse Travail en collaboration avec l équipe d architectes et l équipe de développement de Air Transat à Montréal. Rédaction du plan architectural et de l analyse organique de l application de pré sélection de sièges. Architecture et analyses fonctionnelle et organique du module de paiement électronique. Refonte du site AirTransat.ca : rédaction du plan architectural et de l analyse organique de l application. Septembre 2006 (6 mois) UAP/NAPA : Architecture et mentoring Migration des processus de développement de VB6 à.net. Architecture type et mentoring du groupe d architectes et des développeurs. Support à la création d un «framework» servant de base à tout le développement des applications. Création d un prototype d application utilisant les meilleures pratiques. Préparation d un plan de formation. Planification et installation d un pilote Team System/Team Foundation Server. Environnement Windows Forms. Juin 2006 (3 mois) Interactive Intelligence (client américain) : Architecture et programmation Faire le design et le développement d un prototype d application Web utilisant AJAX qui servira à la base du développement d un nouveau projet. Travail à distance pour le client qui est aux USA. Mai 2006 (3 mois) Client confidentiel : Analyse, architecture et programmation Réécriture d une application Web. Cueillette d informations, rédaction des analyses et architecture de l application. Utilisation de Windows Workflow Foundation en version Beta et de Team System/Team Foundation Server. Avril 2006 (2 mois) Tarkett Canada : Analyse et étude d impacts Rédiger une analyse et une étude d impacts sur les technologies.net et Java pour le développement des applications Web de l entreprise. Page 5 de 9
2005-2010 Technologia : Formateur Formateur pour les cours «Mieux Comprendre les Technologies Microsoft.NET» et «Mieux Comprendre Visual Studio Team System». Octobre 2005 (3 mois) Bell-Entourage: Architecture Impliqué dans les premiers moments d un projet Windows Forms. Architecture, preuves de concept, recommandations et coaching. Septembre 2005 (1 mois) Aéroports de Montréal: Analyse et étude d impacts Rédiger une analyse et une étude d impacts sur la migration d une application Visual Basic 6 vers.net. Janvier 2000 Juillet 2005: Nurun, www.nurun.com Poste: Architecte d affaires Nurun est une firme de consultation se spécialisant dans les solutions Web. Microsoft Windows Server 2000 & 2003, ASP, Visual Basic 6, COM+, Transaction Server, Visual Studio.NET, ASP.NET, C#, SQL Server 7 & 2000, Content Management Server 2002, Site Server 3 Commerce Edition, Commerce Server 2000 et 2002 Tâches : Participe à l élaboration des propositions Évalue les coûts des projets Détermine les technologies qui seront utilisées dans les projets Écrit les besoins d affaires, les analyses techniques, les documents d architecture Supervise les aspects techniques durant la réalisation des projets Agit en tant que «lead» technique «Coaching» des employés Supervise la formation des employés Participe aux activités reliées à son rôle de Directeur Régional Microsoft Assiste aux conférences Microsoft Recherche et développement Durant une période de deux ans, agi en tant que chef d équipe du groupe d expertise Microsoft. Tâches (en plus des tâches déjà mentionnées): Gère et supervise une équipe de 12 programmeurs analystes Rédige les évaluations annuelles Autres tâches de gestion Projets : Georgia Tourism : refonte du site Web et migration de VB6/ASP vers la technologie.net Spécifications fonctionnelles et techniques. Technologies :.NET, Microsoft Content Management Server 2002, SQL Server 2000, Microsoft Mappoint, C#, ASP.NET Page 6 de 9
Projet X (client confidentiel) : site de location d appartements ainsi qu un CRM afin de gérer l entreprise. Spécifications fonctionnelles et techniques. Technologies :.NET, SQL Server 2000, MapQuest, Services Web, échanges de données avec un back-end, services NT en.net, AJAX, C#, ASP.NET Platform : Site Web et gestion de contenu. Actualiser le site Web en utilisant Microsoft Content Management System 2002. Technologies :.NET, Microsoft Content Management Server 2002, SQL Server 2000, C#, ASP.NET SNC-Lavalin : Site Web et gestion de contenu Technologies :.NET, SQL Server, XML, C#, ASP.NET Future Electronics : formation d une équipe de trois développeurs, supervise le développement en tant que conseiller, suit le travail des développeurs, répond à leurs questions et corrige le code. Technologies : ASP, Visual Basic, SQL Server Surcouf : Site de commerce électronique Audit, recommandation stratégique, plan d'affaires. Cahier des charges. Spécifications fonctionnelles et techniques. Développement informatique du site, personnalisation du module d'administration et interfaçage avec les SI existants chez Surcouf et chez le prestataire logistique. Technologies :.NET, Commerce Server 2000, SQL Server, Visual Basic.NET, ASP.NET ThomasCook : Site de commerce électronique Réalisation des analyses technologiques et fonctionnelles Programmation du site Échange bilatéral de données entre le site le partenaire d affaire de ThomasCook Technologies :.NET, Commerce Server 2000, SQL Server, C#, ASP.NET Quebecor et QuebecorWorld : Sites Web Développement d un outil de gestion de contenus permettant au personnel de Quebecor de maintenir et de modifier le contenu du site. Technologies : ASP, SQL Server, Visual Basic Archambault : Site de commerce électronique Responsable de la partie administrative du site. Cette partie n est pas visible aux yeux des internautes; elle est réservée au personnel d Archambault et leur permet de gérer les produits en vente sur le site. Échange de données et synchronisation avec le système AS/400. Technologies : ASP, SQL Server, Visual Basic 1998 2000: Ergonet Poste : programmeur analyste et architecte logiciel Ergonet est une firme de consultation se spécialisant dans les solutions Web. Visual Basic 6, ASP, Windows NT 4, SQL Server 7 Page 7 de 9
Tâches: Participe à l élaboration des propositions Évalue les coûts des projets Détermine les technologies qui seront utilisées dans les projets Écrit les besoins d affaires, les analyses techniques, les documents d architecture Supervise les aspects techniques durant la réalisation des projets Participe au développement Gestion de projet Recherche et développement Projets : Communications Voir, éditeur du journal Voir : Site Web CUM : Intranet Charton-Hobbs : Site Web, système de gestion de commandes Radio-Canada : Site Web section jeunesse Air France : Intranet L Ordre des Comptables Agréés du Québec : Sites Web, système de gestion de contenu 1997 1998: Point EXE Poste : Programmeur analyste et formateur Point EXE est une firme de consultation se spécialisant dans les solutions Visual Basic. Visual Basic 5-6, ASP, Windows NT 4, SQL Server 6.5 Tâches : Programmation et analyse Mise au point d un logiciel de gestion de produits et d imagerie afin de manipuler des images et faire des échanges de données et d images par Internet (HTTP et FTP). Participe également à plusieurs petits mandats en Visual Basic Formateur pour plusieurs cours certifiés au Centre de Formation Zenon. 1997: ASEC Systems Poste : Programmeur analyste ASEC Systems est une firme de consultation se spécialisant dans les solutions EDI. Visual Basic 4, Windows NT 4, Access Tâches : Programmation et analyse Projet : Conception et réalisation des modules de communications afin d envoyer et de recevoir des messages de type EDI par modem à travers VAN et Internet. 1996: Astraltech (maintenant Technicolor) Poste: Programmeur analyste Page 8 de 9
Astraltech est une compagnie manufacturière qui produit et distribue des vidéocassettes et DVD. Visual Basic 3, Windows NT 4, Access, Btrieve Tâches: Programmation et analyse Projet : Automatisation du département des retours en concevant une application permettant de contrôler un convoyeur et des lecteurs optiques. Validation en temps réel des produits. Communication avec les systèmes de gestion de l entreprise (MAX de Micro MRP et Great Plains) avec base de données client-serveur Btrieve. 1987 1995: Groupe Malette Maheu Malette Informatique Poste: Programmeur analyste et responsable des achats informatiques Malette Informatique offre des services et des produits informatiques à ses clients. Visual Basic 3, Access Tâches: Programmation et analyse Responsable des achats informatiques Formation 1985 Collège Ahuntsic, Montréal : Informatique Formation donnée pour Microsoft Canada Formation Microsoft Ascend Visual Studio 2005 & SQL Server 2005 Février 2005 Vancouver, Mars 2005 Montréal, Mai 2005 Vancouver Formateur pour ObjectSharp & Microsoft Canada sur Visual Studio 2005 & SQL Server 2005 en Beta 1. Formation Microsoft Metro pour les ISV canadiens Novembre 2008 à Toronto et Montréal Formateur pour Microsoft Canada sur Visual Studio 2008 Formation Windows Azure pour les partenaires Novembre 2011 à Montréal Novembre 2012 à Montréal Page 9 de 9