Quebec Summit Presenters


Ade Miller

Ade Miller is the Software Development Manager for Microsoft's patterns & practices group. Before joining p&p he was a development lead on Visual Studio Tools for Office. Prior to joining Microsoft Ade worked in a variety of development environments including start-ups, consultancy and web publishing. His primary interest is in improving software development practices and spends much of his time trying to figure out what being more ?agile? really means. Ade received his BS and PhD in Physics from the University of Southampton, UK.


Billy Hollis

Billy Hollis is co-author of the first book ever published on Visual Basic. NET, VB.NET Programming on the Public Beta, from Wrox Press, as well as numerous other books and articles on .NET. At Microsoft's request, Billy served as the co-instructor for all preparation sessions for Microsoft's first .NET Developer Training Tour, thereby training over two hundred instructors who delivered this material world-wide. Billy writes a monthly column for MSDN Online, and is heavily involved in training, consultation, and software development on the Microsoft .NET platform. He frequently speaks at industry conferences and is a MSDN Regional Director.


Brad Wilson

Brad Wilson is a software developer at Microsoft on the Microsoft Office team. Prior to that he has was with the patterns & practices team where he contributed to the Composite UI Application Block and Enterprise Library projects. Prior to Microsoft, Brad has worked primarily at small ISVs focusing on Microsoft technologies. Brad has more than 10 years of experience in professional software development, design and architecture. Brad is an outspoken advocate for agile development technologies, especially test-driven development (TDD) and continuous integration.


Brian Harry

Brian Harry is a Microsoft Technical Fellow working as the Product Unit Manager for Team Foundation Server - a server-based product designed to dramatically improve the productivity, predictability, and agility of software development teams by ensuring that all team members have easy access to the information they need to make the right decisions at the right time.

Harry worked at start up DaVinci Systems doing electronic mail software from 1988 to 1992. In 1992 Harry left DaVinci Systems with two others to create One Tree Software. One Tree, was a classic garage-type startup company that developed and sold SourceSafe (the same product that is now Microsoft Visual SourceSafe). One Tree Software was acquired by Microsoft in 1994.

After joining Microsoft, Harry worked in what was then the Tools and Databases division. In 1996 he and others began working on the problem of improving the approachability of API for the developer masses. Although this started as investigation of ways to extend COM it eventually grew into what we now know as the .NET Framework. Harry served as the Development manager for the Common Language Runtime and then as the PUM through the rest of the V1 and most of the V1.1 product cycle.

Harry has had a passion for software development tools that dates to his college years in the mid 1980s at North Carolina State University where he did research on compilers, linkers, assemblers, and processor simulation systems.


David Aiken

David Aiken is an Architect Evangelist working for Windows Server Evangelism in Redmond. His role is to promote and evangelize Microsoft's Dynamic's System Initiative (DSI) with an emphasis on Designing Applications for Operations.

David helps customers realize the value and potential in developing applications that can be operated successfully in today's rapidly changing IT environment. David looks at the entire lifecycle from modeling dynamic systems and capturing knowledge with System Definition Model (SDM) to implementing application instrumentation and operating applications utilizing Microsoft Operations Manager and Microsoft Systems Management Server. David works closely with the product teams at Microsoft and is currently working on providing prescriptive guidance on Windows Management Technologies and currently offers a Design for Operations workshop.

Before joining Microsoft, David was an Enterprise Architect and divided his time between building distributed software for customers and helping development teams build more robust applications that were easier to manage. David has also co-authored the patterns and practices book on Application Interoperability and is an MCSE and MCSD.


Don Smith

Don Smith is a product manager on the patterns & practices team at Microsoft where he is responsible for developing guidance deliverables for .NET architects and developers who are involved in building connected solutions. In the 5 years prior to joining the patterns & practices team, Don helped Microsoft customers build connected systems by performing code and architecture reviews as well as educating them on XML and Web services. In the 5 years prior to joining Microsoft, Don developed Web and distributed solutions as a COM developer consultant.


Grigori Melnik

Grigori Melnik is a Senior Product Planner in the patterns & practices group at Microsoft. Prior to that, Grigori was a researcher, software engineer, coach and educator with 15+ years of meaningful industrial and research experience. His areas of expertise include agile methods, empirical software engineering, software testing and test automation, e-business software engineering, and software economics. Prior industrial engagements include Microsoft Canada Money and SmallBiz portals, Pan-Canadian Online Learning Portal, and The Canadian Agile Network - Le Réseau Agile Canadien. Grigori is an agile enthusiast who has been involved with the agile community since 2000. He is a Certified Scrum Master, a member of the Agile Alliance, and a regular contributor and speaker to agile conferences and workshops around the world. Grigori is the Research Chair of the Agile 2007 conference. He is also a co-editor of the IEEE Software Magazine special issue devoted to Test-Driven Development.


Guy Barrette

Guy Barrette is a Solutions Architect based in Montreal, Canada. He is the Microsoft Regional Director for the Montreal region and a MVP 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 and architecting and developing Web applications. He's been a speaker at developers' conferences like Microsoft DevDays and DevTeach. Speaking of DevTeach, Guy is on the speakers? selection committee. Guy has the following Microsoft certifications: Solution Developer and Technical Specialist Team Foundation Server. Guy leads the Montreal Visual Studio User Group, he organized the Montreal Code Camps, he writes a monthly .NET book review column for the Level Extreme Magazine and he is the Visual Studio Talk Show Internet radio show co-host.


Jim Newkirk

James Newkirk is the development lead for Code Gallery. Previous to that, he was the development lead for the Microsoft Platform Architecture Guidance team, building guidance and reusable assets for enterprise customers through the patterns & practices series. He is the co-author of "Test Driven Development in Microsoft .NET" (Microsoft Press, March 2004).

Prior to joining Microsoft he co-authored "Enterprise Solution Patterns in .NET" (Microsoft patterns & practices) and "Extreme Programming in Practice" (Addison-Wesley). In between writing books and consulting on software projects, Jim led the development of NUnit V2.


Keith Pleas

Keith Pleas is one of the founders of Guided Design and has worked with the patterns & practices team for several years. Prior to that he worked for more than two years on the team developing the .NET Framework and Visual Studio .NET. Keith is an internationally known writer and speaker and past Editorial Chair for the VSLive conferences. He is also a Contributing Editor to "Visual Studio Magazine", and has developed Microsoft Professional Certification Exams. Keith was a founding board member of INETA where he also created the INETA Speakers Bureau.


Mario Cardinal

Mario Cardinal is a software architect in Montreal. Since 2005, he has been writing about software development, technology and the Internet. For his day job, Mario is a senior consultant specialized in enterprise application architecture. As a consultant, Mario spends most of his time training and mentoring companies to build well-designed enterprise Microsoft .NET applications.


Peter Provost

Peter Provost is a Program Manager for Visual Studio Team Architect. Prior to that, Peter managed the patterns & practices development team at Microsoft. His team works on Guides, Software Factories and Application Blocks like Enterprise Library and the Composite User Interface Application Block. Before joining Microsoft, he was a consultant in the Rocky Mountain region focusing on Microsoft technologies and agile software development techniques. He has spoken at a number of conferences and user groups and has written articles on test-driven development, ASP.NET, Web services and other topics.


Rick Maguire

Rick Maguire is Product Unit Manager for Microsoft's patterns & practices Group. He is responsible for the architecture guidance and software that helps enterprise customers and partners agilely and effectively build trustworthy enterprise applications using the Microsoft .Net platform. Rick was on the "start-up" team that created patterns & practices to deliver cross product architecture guidance and code aligned with future product strategy outside of major product releases. During the five year-history of this group, Rick has held roles in Strategy, Product Planning, and Marketing.


Rocky Lhotka

Rockford Lhotka is the Principal Technology Evangelist for Magenic Technologies, a company focused on delivering business value through applied technology and one of the nation's premiere Microsoft Gold Certified Partners. Rockford is an author for several Wrox Press titles, including 'Fast Track Visual Basic .NET', 'Professional Visual Basic Interoperability - COM and VB6 to .NET' and 'Visual Basic 6 Distributed Objects' and is a columnist for MSDN Online and contributing author for Visual Studio Magazine. He regularly presents at major conferences around the world - including Microsoft PDC, Tech Ed, VS Live! and VS Connections. He has over 15 years experience in software development and has worked on many projects in various roles, including software architecture, design and development, network administration and project management.


Scott Hanselman

Scott Hanselman is a Senior Program Manager with Microsoft. Prior to joing Microsoft, Scott was Chief Architect at the Corillian Corporation and the Microsoft Regional Director for Portland. Scott has thirteen years of experience developing software, in last 6 years with VB.NET and C#. Scott was consistently been a top rated speakers at TechEd and patterns & practices Summits. He has spoken in Africa, Europe and Asia on Microsoft technologies, and co-authored Professional ASP.NET 2.0 with Bill Evjen and Devin Rader. Scott was made a Microsoft MVP for ASP.NET in 2004 and a Solutions Architecture MVP starting in 2005. His thoughts on the Zen of .NET, Programming and Web Services is at http://www.computerzen.com