Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,095
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
11
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Guy Barrette Curriculum Vitae January 2010 Guy Barrette 1062 Melatti, LaSalle, Québec, H8N 2Z8 Phone: (514) 941-8991 Email: gbarrette@dotnet-expertise.com Page 1 of 10
  • 2. Guy Barrette Curriculum Vitae January 2010 Bio Guy Barrette is a Solutions Architect based in Montreal, Canada. He is the Microsoft Regional Director for the Montreal region and a MVP for ASP/ASP.NET. He has been working and developing with Microsoft development tools since the launch of VB 3 in 1994. His focus is helping organizations build better software using Microsoft technologies, architecting and developing Windows, Web, Silverlight and SOA applications. He's been a speaker at developers' conferences like Microsoft DevDays and DevTeach. Speaking of DevTeach, Guy is one of the tech chairs. Guy has the following Microsoft certifications: Solution Developer and Technical Specialist Team Foundation Server. Guy is president of the Montreal .NET Community (www.dotnetmontreal.com) and he organized the first Montreal Code Camp. He is the Visual Studio Talk Show Internet radio show co-host (www.visualstudiotalkshow.com). You can read is blog at http://guy.dotnet-expertise.com Microsoft Regional Director In January 2004, Guy Barrette was named Microsoft Regional Director for his work in the local Montreal developers’ community. This provides him with a direct access to the Canadian MSDN team. This is a brief description of the Regional Director role as found at 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 Most Valuable Professional In June 2004, Guy Barrette was named Microsoft MVP for Web technologies ASP/ASP.NET. This is a brief description of the MVP program as found at 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. Work Experience August 2005 – Now: .NET Expertise, www.dotnet-expertise.com Role: Solutions Architect, Microsoft technologies .NET Expertise is a network of independent expert consultants specializing in Microsoft .NET technologies. Each consultant has his own field of expertise like software architecture, solution architecture, development, database or training. As a proof, some of them were nominated has Page 2 of 10
  • 3. Guy Barrette Curriculum Vitae January 2010 Microsoft Most Valuable Professional (MVP) or Microsoft Regional Director. While being independent, each consultant benefit from the .NET Expertise network of experts. Expertise  Business requirements  Solution architecture  Proposals + cost estimates  Software development processes  Analysis  Technical lead  Mentoring & coaching  Training  SOA architecture  Visual Studio Team System and Team Foundation Server Technical expertise  C# and Visual Basic  ASP.NET, IIS, HTML, CSS, AJAX  Windows Forms  SQL Server  ADO.NET, LINQ 2 SQL, Entity Framework  Silverlight  Team System and Team Foundation Server  Windows Communication Foundation  Microsoft Enterprise Library  Infragistics and Telerik tools Clients April 2009 Groupe Conseil OSI: Architecture and mentoring Build the architecture for a high profile and high visibility Web site for the World Anti-Doping Agency. Mentor for the development team. Installation and configuration of Team Foundation Server 2008, a build server and the developers workstations. January 2009 UAP/NAPA : Architecture and mentoring Team Foundation Server and Team System 2005 to 2008 migration. .NET 2.0 to 3.5 migration mentoring. Windows Forms. February 2008 Fiducie Desjardins: Architecture and mentoring Development processes migration from VB6 to .NET. Mentor for the architects and the developers. Built an architecture and software « framework » to serve as a basis to all future development. Programmed with the development team in place. Windows Forms. November 2007 Microsoft Canada: Trainer Page 3 of 10
  • 4. Guy Barrette Curriculum Vitae January 2010 Trainer on the new Visual Studio 2008 features for Microsoft Canada ISVs. Training was held in Vancouver, Mississauga and Montréal. September 2007 Microsoft: Technical review Technical review for an online course available on Microsoft’s Website. Review the technical aspects of the course and correct problems in the content. March 2007 TRANSAT (Air Transat): Architecture and analysis Work in collaboration with the architect and the development teams. Write the architectural plan and the technical analysis for the Web based seat selection application. Write the architectural, functional documentation and technical analysis documents for the electronic payment module. AirTransat.ca new version: write the architectural plan and the technical analysis. September 2006 UAP/NAPA : Architecture and mentoring Development processes migration from VB6 to .NET. Mentor for the architects and the developers. Built a « framework » to serve as a basis to all future development. Built a « typical » architecture utilizing Microsoft best practices. Put in place a Team System/Team Foundation Server pilot program. Windows Forms. June 2006 Interactive Intelligence (US client): Architecture and development Design and code a Web application prototype using AJAX to be the basis of a new project. Work remotely for the client located in Indianapolis. Mai 2006 Confidential client: Analysis, architecture and development Develop a new version of a Web application. Write the requirements, analysis and architecture documents. Use of Windows Workflow Foundation in Beta and Team System/Team Foundation Server. April 2006 Tarkett Canada : Analysis et impacts study Write an analysis and an impacts study on .NET and Java technologies for the development of the internal Web applications. Ongoing from 2005 Technologia: Trainer for these courses: A technological introduction to Microsoft .NET technologies A technological introduction to Microsoft Visual Studio Team System. October 2005 Bell-Entourage: Architecture Involved in the first steps of a Windows Forms project. Architecture, proof of concepts, recommendations and coaching. September 2005 Aéroports de Montréal: VB6 to .NET analysis. Page 4 of 10
  • 5. Guy Barrette Curriculum Vitae January 2010 Produce an analysis and a series of recommendations on the impacts of a Visual Basic 6 migration to .NET. January 2000 – July 2005: Nurun, www.nurun.com Role: Solutions Architect Nurun is a company specializing in Web applications. Technologies: 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 Tasks: Take part in the proposal process. Projects cost and evaluation. Determine technologies which will be used in the projects. Write requirements documents, technical analysis and architecture documents. Supervise the technical aspects during the realization of the projects. Act as the Team Lead. Employees coaching. Supervise employees training. Take part in the Microsoft Regional Director activities. Attend the Microsoft conferences. R&D. During a two years period, act as Nurun Montreal Microsoft team manager. Tasks (on top of the previous ones): Manage and supervise 12 developers Write the employees annual evaluations Other management tasks Projects: Georgia Tourism: upgrade current Web site from VB6/ASP to .NET Technical specifications Requirements Technologies: .NET, Microsoft Content Management Server 2002, SQL Server 2000, Microsoft Mappoint, C#, ASP.NET Project X (confidential client): Apartment’s rental site using a custom made CRM system Technical specifications Requirements Technologies: .NET, SQL Server 2000, MapQuest, Services Web, data exchange with a back-end, NT services in .NET, AJAX, C#, ASP.NET Platform: Web site and content management. Update the current Web site to Microsoft Content Management System 2002. Technologies: .NET, Microsoft Content Management Server 2002, SQL Server 2000, C#, ASP.NET Page 5 of 10
  • 6. Guy Barrette Curriculum Vitae January 2010 SNC-Lavalin: Web site with custom made Content Management System Technologies: .NET, SQL Server, XML, C#, ASP.NET Future Electronics: training three developers, tech lead, developers’ supervision, code reviews. Technologies: ASP, Visual Basic, SQL Server Surcouf: eCommerce site in Paris, France Strategic recommendations Technical specifications Requirements Programming of the administration modules Programming of the modules communicating with the existing systems Technologies: .NET, Commerce Server 2000, SQL Server, Visual Basic.NET, ASP.NET ThomasCook: eCommerce site with custom made Content Management System Technical specifications Requirements Programming Programming of the module communicating with ThomasCook business partner. Technologies: .NET, Commerce Server 2000, SQL Server, C#, ASP.NET Quebecor and QuebecorWorld: Web sites with custom made Content Management System Technologies: ASP, SQL Server, Visual Basic Archambault: eCommerce site with custom made Content Management System Supervises and programming of the administration module. Data exchange with an AS/400. Technologies: Site Server 3 Commerce Edition, ASP, SQL Server, Visual Basic 1998 – 2000: Ergonet Role: Developer and software architect Ergonet is a company specializing in Web applications Technologies: Visual Basic 6, ASP, Windows NT 4, SQL Server 7 Tasks: Take part in the proposals process Projects cost evaluation Determine technologies which will be used in the projects Write requirements documents, technical analysis and architecture Supervise the technical aspects during the realization of the projects Project management Act as the Team Lead Employees coaching R&D Page 6 of 10
  • 7. Guy Barrette Curriculum Vitae January 2010 Projects: Communications Voir: Web site CUM: Intranet Charton-Hobbs: Web site, order management system Radio-Canada: Web site Air France: Intranet L’Ordre des Comptables Agréés du Québec : Web site with a custom made Content Management System 1997 – 1998: Point EXE Role: Developer and trainer Point EXE is a company specializing in Visual Basic applications. Technologies: Visual Basic 5-6, ASP, Windows NT 4, SQL Server 6.5 Tasks: Programming & analysis Imaging management system for a company selling pictures for the food industry. Data exchange using HTTP & FTP. Microsoft certified trainer for the Centre de Formation Zenon. 1997: ASEC Systems Role: Developer ASEC is a company specializing in EDI solutions. Technologies: Visual Basic 4, Windows NT 4, Access Tasks: Programming and analysis Project: Programming of custom communications modules to exchange EDI messages using VANs and the Internet. 1996: Astraltech (now Technicolor) Role: Developer Astraltech is a company manufacturing and distributing VHS and DVDs. Technologies: Visual Basic 3, Windows NT 4, Access, Btrieve Tasks: Programming and analysis Project: Automating the returns department by programming an application that controlled a conveyer belt and a series of scanners. Real time product validation. Page 7 of 10
  • 8. Guy Barrette Curriculum Vitae January 2010 Communication with back ends systems (MAX from Micro MRP and Great Plains) using a Btrieve client-server database. 1987 – 1995: Groupe Malette Maheu – Malette Informatique Role: Developer and buyer Malette Informatique offers hardware and software acounting solutions. Technologies: Visual Basic 3, Access Tasks: Programming and analysis Hardware and software buyer Training 1985 Ahuntsic College, Montreal: Computer Science Courses/Conferences November 2009: PDC 2009 L.A., Microsoft conference July 2009: Université du SI, Paris February 2009: MVP Sumit, Redmond Microsoft conference December 2008: DevTeach Montreal May 2008: DevTeach Toronto May 2008: Patterns & Practices Summit Quebec City July 2008: Université du SI, Paris France February 2008: MVP Sumit, Redmond Microsoft conference March 2008: Mix Las Vegas; Microsoft conference November 2007: DevTeach Vancouver September 2007: Train the Trainer for the Metro Visual Studio 2008 training, Amsterdam May 2007: DevTeach April 2007: Mix Las Vegas; Microsoft conference May 2006: DevTeach May 2005: DevTeach October 2005: Team System/Team Foundation Server Proof of concept, Redmond; internal Microsoft course September 2005: MVP Summit, Redmond; Microsoft conference September 2005: PDC, Los Angeles; Microsoft conference June 2005 - TechEd, Orlando; Microsoft conference September 2004: Visual Studio 2005 Airlift; internal Microsoft conference June 2004: TechEd, San Diego; Microsoft conference May 2004: MVP Summit, Redmond; Microsoft conference September 2003: PDC, Los Angeles; Microsoft conference June 2003 - TechEd, Dallas; Microsoft conference September 2001: Introduction to C# Programming for the Microsoft .NET Platform September 2001: PDC, Los Angeles; Microsoft conference June 2001: TechEd, Atlanta; Microsoft conference June 2000: TechEd, Orlando; Microsoft conference September 1995 and 1994, VBITS - Orlando; Visual basic conference July 1997: Mastering Visual Basic Page 8 of 10
  • 9. Guy Barrette Curriculum Vitae January 2010 February 1998: Implementing a database design on SQL Server 6.5 March 1998: System Administration for SQL Server 6.5 Training delivered for Microsoft Canada Ascend Visual Studio 2005 Beta 1 & SQL Server 2005 Beta 1 training  February 2005 Vancouver, March 2005 Montreal, May 2005 Vancouver  Trainer for ObjectSharp & MSDN Canada on Visual Studio 2005 & SQL Server 2005 en Beta 1. Microsoft Metro Training for the Canadian ISV  November 2008  Trainer for Microsoft Canada on Visual Studio 2008 Training delivered as a Microsoft Certified Trainer  Mastering Visual Basic 5 - 780  Mastering Web Site Development with Visual Interdev - 793  Overview of Collaboration development with Outlook and Exchange - 1153  Introduction to C# Programming for the Microsoft .NET Platform - 2124  Mastering Web Site Development with Visual Interdev 6 - 1017 Certifications Microsoft Certified Solution Developer MCP + Site Builder Technical Specialist Team Foundation Server Speaker  Regular speaker at the Montreal .NET Community  Co host of the Visual Studio Talk Show Internet podcast  Université du SI 2009 Paris o Windows Azure introduction  Code Camp Montréal 2009 o Silverlight: Secure your services  DevTeach 2008 Montréal o LINQ 2 SQL in multi layered architectures  TechDays 2008 Montréal o ADO.NET Data Services  Université du SI 2008 Paris o New data access technologies from Microsoft o LINQ 2 SQL in multi layered architectures  Patterns & Practices Summit 2008 Québec o Revisiting the Data Layer  DevTeach 2008 Toronto o New Visual Studio 2008 Features  DevTeach 2007 Vancouver o New Visual Studio 2008 Features  DevTeach 2007 Montréal o Introduction to Windows Workflow Foundation  DevTeach 2006 Page 9 of 10
  • 10. Guy Barrette Curriculum Vitae January 2010 o SQL CLR - SQL Server & .NET Integration  DevTeach 2005 o SQL CLR - SQL Server & .NET Integration o Managed Data Access Inside SQL Server o SQL Server new XML Data Type  DevTeach 2004 o Pocket PC development introduction o Yukon and the .NET Framework  DevTeach 2003 o Using VMware for deployment tests o Windows Forms : Zero Impact Deployment  MCTCon 2002 o C# primer for the VB trainer o Tools for the .NET architects  Microsoft DevDays 2001 o Tests and load testing on XML Web Services o .NET Security Page 10 of 10