Redmond 2009 Summit Keynote Speakers

Martin
Fowler

Scott
Guthrie

Brian
Harry

David
Campbell

Wolfram
Schulte

Emma
Williams


Redmond 2009 Summit Presenters

Ade
Miller

Ajoy
Krishna-
moorthy

Billy
Hollis

Blaine
Wastell

Bob
Brum-
field

Brad
Wilson

Chris
Tavares

David
Hill

David
Platt

David
Starr

Don
Smith

Drew
Miller

Eugenio
Pace

Erwin
van der
Valk

Francis
Cheung

Glenn
Block

Grigori
Melnik

Hanz
Zhang

Harry
Pierson

Jason
Beres

Jason
Hogg

Jim
Newkirk

John
deVadoss

Joshua
Goodman

Keith
Pleas

Larry
Brader

Michael
Puleio

Rocky
Lhotka

Ron
Jacobs

Sandy
Khaund

Sara
Ford

Scott
Hansel-
man

Steve
Marx

Steve
Riley

Ted
Neward

Vance
Morrison

Vanessa
Larco

Ward
Bell

Redmond 2009 Summit Speaker Biographies


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.


Ajoy Krishnamoorthy

Ajoy Krishnamoorthy is a Lead Product Planner for Microsoft patterns and practices group. Prior to taking this role, Ajoy worked as a senior product manager for Microsoft Visual Studio Team System. In this role, Ajoy was responsible for product management, strategy and marketing for Microsoft?s enterprise development platform with specific focus on VSTS process offering and worldwide process partners. He has over 10 years of consulting experience playing variety of roles including developer, architect and technical project manager. Ajoy has a MBA from The Ohio State University. You can check out his blog at http://blogs.msdn.com/ajoyk


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.


Blaine Wastell

Blaine Wastell is a Program Manager for the Microsoft patterns & practices group. During his time with patterns & practices Blaine helped develop guidance on how to create composite clients in Windows Forms, Web Forms, WPF, and now Silverlight. Additionally Blaine helped create guidance on how to improve application security using Visual Studio 2005. Prior to Microsoft Blaine was a consultant where he spent almost 15+ years managing large enterprise projects to create line of business applications using Microsoft technologies. Additionally Blaine help develop methodology and project tools for a large systems integrator. You can check out his blog at http://blogs.msdn.com/blaine.


Bob Brumfield

Bob Brumfield is a software developer at Microsoft with the patterns & practices team, primarily working on the Web Service Software Factory. Prior to joining Microsoft, he focused on helping teams deliver Microsoft-based solutions as a consultant in the Colorado Rocky Mountain region. Bob has more than 15 years experience with professional software development and architecture.


Brad Wilson

Brad Wilson spent the first 12 years of his career working mostly for small ISVs as a developer, team lead, architect and CTO. In March 2005, he joined Microsoft on the Patterns & Practices team and worked on EntLib, CAB, and ObjectBuilder. Today he is a senior developer on the ASP.NET team, working on Dynamic Data and MVC. He is the co-creator (with Jim Newkirk) of the TDD framework xUnit.net.


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.


Chris Tavares

Chris Tavares has been a professional developer for almost 15 years, and a hobby programmer for a decade before that. Starting his career on Unix and embedded systems, he's since regained his senses and has been working on the Windows platform for the past 10 years in application development, developer tools, and custom software. He is currently an SDE in the patterns & practices group and the dev lead on the Service Factory project.


David Campbell

David Campbell is a Microsoft Technical Fellow working in the Data Storage Platform division where he is responsible for driving technical strategy and architecture of Microsoft SQL Server and other storage products. He also helps drive architectural alignment across Microsoft?s Server and Tools division. Campbell?s current projects and interests include extreme scale data processing and programmatic data services.

Campbell joined Microsoft in 1994 as a developer and architect on the SQL Server Storage Engine team that was principally responsible for rewriting the core engine of SQL Server for SQL Server Version 7.0. He has held a variety of roles within the SQL Server division, including product level architect, and General Manager of product development.

Prior to Microsoft, Campbell worked at Digital Equipment Corporation on the DEC Rdb and DEC DBMS product development teams.

Campbell holds several patents in the data management, schema and software quality realms. He is a frequent speaker at industry and research conferences on a wide variety of data management and software development topics.


David Hill

David is a Software Architect for the Microsoft Patterns and Practices team. He?s been at Microsoft for a little more than 7 years, working on a diverse set of products and projects including stints in the BizTalk, Architecture Strategy, VSTO and UIFx teams. Over the years he?s been involved in many Patterns and Practices projects, including the Smart Client Architecture Guide, the Offline Application Block, CAB, SCSF and Prism.


David Platt

David S. Platt teaches Programming .NET at Harvard University Extension School and at companies all over the world. He is the author of eleven programming books. His Introducing Microsoft .NET from Microsoft Press introduced thousands of programmers to that environment. Even today, 5 years after its most recent release, it is outselling Tom Clancy?s Every Man a Tiger on Amazon.com, which tells you what kind of geeks buy their books there. His magnum opus, Why Software Sucks (Addison-Wesley, 2006, www.whysoftwaresucks.com), points out ways in which software MUST improve if it?s to accompany humanity into the twenty-first century. He is famous for his engaging presentation style. "He?s the only guy I know that can actually make a talk on COM?s apartment threading model funny," said one student. Microsoft named him a Software Legend in 2002.

Dave holds the Master of Engineering degree from Dartmouth College. He did his undergraduate work at Colgate University. When he finishes working, he spends his free time working some more. He wonders whether he should tape down two of his daughter?s fingers so she learns how to count in octal. He lives in Ipswich, MA.


David Starr

David Starr is Microsoft MVP in Team System and a member of the technology training staff at Pluralsight where he heads up the Agile Software Development and VSTS curriculum. He is a principal at Guild 3 Software and blogs at ElegantCode.com.

His passions include Agile software development, building strong teams, Application Lifecycle Management, Visual Studio Team System, and .NET. David has over 18 years of experience in software development and has held numerous leadership positions in technology teams.


Don Smith

Don Smith is a Senior Program 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.


Drew Miller

Drew Miller is a developer working on CodePlex, Microsoft?s open source hosting website. Drew has been building data-driven websites for over a decade, at various scales and on several platforms. An outspoken advocate for agile development practices and open source software, Drew is currently allocating his spare grey matter on how to best scale ASP.NET web applications, and how to improve the state of web-based test automation.


Emma Williams

Emma Williams, General Manager, runs the Engineering Product Experience (EPX) organization, for Developer Division and Server & Tools. For the Developer Division, Emma is responsible for driving her team?s cross-divisional charter to ship Visual Studio & .NET broad divisional releases with over 2,000+ engineers collaborating together to create compelling, high-quality, predictable releases. The EPX team drives divisional functional leadership via Directors of Dev/Test/PM with the tooling to support those disciplines; creates leading-edge UX envisioning; and localization.

In addition, since November, Emma taken on leadership for Developer (and IT Pro) communities to drive increased customer satisfaction through the mediums of MSDN, TechNet, CodePlex, Connect, and the online technical library.

Prior to joining Microsoft 5 years ago, Emma was Chief Operating Officer for 4 years for Intuition Ltd., an established international E-Learning company that specializes in industry award-winning software technologies & products for the world?s leading global investment banks. Prior to Intuition, she held the position of Director of Engineering at BMC Software where her team developed enterprise mission-critical systems management technologies.

Emma holds several third-level university and post-graduate qualifications, including an M.A. honors in Anglo-Saxon English & Old Norse and a B.A. honors in English & Classics.


Eugenio Pace

Eugenio is a Senior Program Manager in the patterns & practices group at Microsoft. His current focus in the team is on Identity and Access Control management, and general application development for the cloud. Before that he worked in the Architecture Strategy Team at Microsoft, focusing solely on Software As a Service (SaaS). You can find his blog at http://blogs.msdn.com/eugeniop


Erwin van der Valk

Erwin van der Valk is a Software Development Engineer at p&p and is currently working on the Prism V2 project. Before that, he used to work as Dev Consultant at Microsoft Services in the Netherlands. Erwin has always been a geek around development best practices, design patterns and especially, UI Layers.


Francis Cheung

Francis Cheung is a developer in the Microsoft patterns & practices team where he has been involved in a diverse array of projects including the Mobile Client Software Factory, Microsoft Solutions Framework, Composite Application Guidance for WPF (aka Prism), and most recently the SharePoint Guidance project. Francis recently spoke at the patterns & practices Summit 2008 and presented learnings from the SharePoint Guidance project. As the Lead Developer for the Microsoft patterns & practices SharePoint Guidance team, Francis worked closely with MVP advisors, customers, and the SharePoint product team to help build useful guidance.


Glenn Block

Glenn is the PM for the new Managed Extensibility Framework in .NET 4.0. Prior to Microsoft, he worked for 10 years in various startups and ISVs wearing many different hats all related to developing software. Glenn has been writing code practically since the time he learned how to ride a bicycle. When he's not writing code, he's working on ways to build better software through learning good software design principles and methodologies. Glenn is a geek at heart and spends a good portion of the rest of this time spreading that geekdom through conferences, and the community through groups such as ALT.NET. When he's not working and playing with technology, he spends his time with his wife and four year old daughter either at their Seattle apartment or at one of the local coffee shops.


Grigori Melnik

Grigori Melnik, PhD is a Senior Program Manager in the patterns & practices group at Microsoft, leading the Process & Engineering focus area, which includes the Microsoft Enterprise Library and Testing Guidance projects. Prior to that, Grigori was a researcher, software engineer, and educator with over fifteen years of industrial/research experience. Grigori is a regular contributor to software conferences around the world. He was the Program Chair of the Agile2008 conference. His areas of expertise include agile methods, empirical software engineering, software testing, and software economics. Grigori is a member of the IEEE Software Advisory board.


Hanz Zhang

Hanz Zhang is a Senior Developer Engineer for Testing with the patterns & practices team.


Harry Pierson

Harry Pierson is the IronPython Program Manager. A ten year Microsoft veteran, Harry has also spent a significant amount of his career focused on Architecture and services. He writes a blog on technology, programming, architecture and occasionally ice hockey at http://devhawk.net.


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, James led the development of NUnit V2.


Jason Beres

Jason Beres is the Director of Product Management for Infragistics, the world?s leading publisher of presentation layer tools. Jason is one of the founders of Florida .NET User Groups, he is the founder of the Central New Jersey .NET User Group, he is a Visual Basic .NET MVP, and he is on the INETA Speakers Bureau. Jason is the author of 7 books on .NET development, including the recently published Silverlight 2 Programmers Reference from Wrox Press. Jason is a national and international conference speaker; he is a frequent columnist for several .NET publications, and keeps very active in the .NET community.


Jason Hogg

Jason Hogg is an Architect inside the Microsoft Services Managed Solutions Group. Jason has worked at Microsoft for 6 years where he has also worked inside Microsoft Research and Patterns & Practices. While at Microsoft Jason has specialized in topics relating to design of distributed applications, with an emphasis on SOA and S+S. Prior to joining Microsoft Jason worked for 12 years as a consultant in the United States, Great Britain and Australia at organizations including The United Nations, WorldNow, J Sainsbury?s, British Airways and BankWest . Jason holds an MSc (CompSci) from University of Washington.


John deVadoss

John deVadoss leads the Patterns & Practices team at Microsoft.

He has over 15 years of experience in the software industry; he has been at Microsoft for over 9 years, all of it in the enterprise space ? as a consultant, as a program manager in the distributed applications platform division, as an architect working with some of Microsoft?s key partners, director of architecture strategy and most recently leading technical strategy for the application platform.

Prior to Microsoft he spent many years as a technology consultant in the financial services industry in Silicon Valley.

His areas of interest are broadly in distributed application architectures, data and metadata, systems management and currently on edge architectures (both services and access), but most of all in creating business value from technology investments.


Joshua Goodman

Joshua Goodman is the Group Program Manager for the Common Language Runtime (CLR) ? the core of the .NET platform. He has been at Microsoft for over 10 years in a variety of roles, including as a Principal Researcher in Microsoft Research, and as a Technical Assistant. Before Microsoft, he was a Developer at Dragon Systems building speech recognition software. Joshua holds a Ph.D. in Computer Science from Harvard University. Currently, Joshua manages people who manage people who program manage people who write programs to help people write programs to help people write programs.


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.


Larry Brader

Larry Brader is a Developer Engineer for Testing with the patterns & practices team.


Martin Fowler

Martin Fowler is an author and international speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Martin Fowler started working with software in the early 80's and has written five books on the topic of software development. In March 2000, he became Chief Scientist at ThoughtWorks, a systems integration and consulting company.

Fowler is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001, along with more than 15 co-authors. He maintains a bliki, a mix of blog and wiki. He popularized the term Dependency Injection as a form of Inversion of Control.


Michael Puleio

Michael is a software developer, Agile Evangelist, and coffee addict. He's been working for Microsoft for more than six years, and is currently a member of the patterns & practices team. At Microsoft, he has also worked with MSNTV (formerly WebTV) and MSN Internet Access. Michael has been coding professionally for over nine years, has a Microsoft Certified Professional decoder ring, and is a certified ScrumMaster.


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.


Ron Jacobs

Ron Jacobs is a Sr. Technical Evangelist in the Microsoft Platform Evangelism group based at the company headquarters in Redmond Washington.


Sandy Khaund

Sandy started Irynsoft as a software and services company focused on educational and social technologies for the web and mobile, providing custom solutions and consulting services to educational institutions and commercial enterprises. Sandy has over 15 years of experience in all aspects of technology development and operational management. After spending over 6 years at Microsoft managing various technical, product and marketing groups, Sandy went on to become COO of Piczo, a large teen community site with over 10 million monthly unique visitors. Prior to Microsoft, Sandy enjoyed a wide variety of work experiences, including application and semiconductor engineering at Intel, management consulting at the Boston Consulting Group, and astro-space engineering at Lockheed Martin. Over the years, Sandy has filed three patents and published several technical papers. Sandy holds undergraduate and graduate Electrical Engineering degrees from Cornell University, an undergraduate Physics degree from Ithaca College, and an MBA from the Wharton School of Business.


Sara Ford

Sara Ford is the Program Manager for CodePlex, Microsoft?s open source project hosting site. Prior to CodePlex, she worked on the Visual Studio team for six years and ran the popular Visual Studio Tip of the Day series. Her life-long goal is to become a 97-year old weightlifter, so she can be featured on the local news.


Scott Guthrie

Scott Guthrie is corporate vice president of Microsoft?s .NET Developer Division, where he runs the development teams responsible for delivering Microsoft Visual Studio developer tools and Microsoft .NET Framework technologies for building client and Web applications.

A founding member of the .NET project, Guthrie has played a key role in the design and development of Visual Studio and the .NET Framework since 1999. Guthrie is also responsible for Microsoft?s web server platform and development tools teams. He has also more recently driven the development of Silverlight ? a cross browser, cross platform plug-in for delivering next generation media experiences and rich internet applications for the web.

Today, Guthrie directly manages the development teams that build the Common Language Runtime (CLR), ASP.NET, Silverlight, Windows Presentation Foundation (WPF), IIS, Commerce Server and the Visual Studio Tools for Web, Client and Silverlight development.

Guthrie graduated with a degree in computer science from Duke University.


Scott Hanselman

Scott Hanselman works for Microsoft as a Principal Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. He?s been writing software for 17 years. Before this he worked in eFinance for 6+ years and before that he was a Principal Consultant a Microsoft Partner for nearly 7 years. He was also involved in a few things like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen to him. He's written in a few books, most recently on Professional ASP.NET MVC with Phil Haack, Rob Conery and ScottGu. He blogs at http://www.hanselman.com, podcasts at http://www.hanselminutes.com and is on Twitter as @shanselman


Steve Marx

Steve Marx is a Technical Strategist on Windows Azure. He has worked at Microsoft for the past seven years, focusing on developers platforms and web technologies. He blogs at http://smarx.com.


Steve Riley

Steve Riley is an information security advisor, speaker, and consultant. Steve specializes in the process of information security, covering policies, technology, compliance, management, and privacy. He is a frequent and popular speaker at conferences worldwide, working to spread a better understanding of security science. With the growth of cloud computing, Steve is working to help organizations understand how to address security, performance, and reliability concerns so that they can use the cloud to extend reach and create new business models. Born with an Ethernet cable attached to his belly button, Steve grew up in networking and telecommunications. Besides lurking in the Internet's dark alleys and secret passages, he enjoys freely sharing his opinions about the intersection of technology and culture. Follow his writings at http://msinfluentials.com/blogs/steveriley.


Ted Neward

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

He is the author or co-author of several books, including Effective Enterprise Java, C# In a Nutshell, SSCLI Essentials, Server-Based Java Programming, and a contributor to several technology journals. Ted is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, PluralSight instructor, frequent conference speaker, and a member of various Java JSRs. He lives in the Pacific Northwest with his wife, two sons, and eight PCs.


Vance Morrison

Vance Morrison is the Performance Architect for the .NET Runtime at Microsoft. He involves himself with most aspects of runtime performance with current attention devoted to improving startup time.He has been a involved in designs of components of the .NET runtime since its inception. Previously he drove the design of the .NET Intermediate Language (IL) and has been the Development lead for the just in time compiler for the runtime.


Vanessa Larco

Vanessa has worked as a part of the SDK team developing controls that were released as part of SP1 this past May. Prior to joining the Microsoft family, Vanessa worked on researching the forces that influence social structures in online communities, which has also gained recognition through publish in JMIS. Her primary interest is in understanding how productive groups organize themselves in technologically mediated spaces. Vanessa received her BS in Computer Science at Georgia Institute of Technology.


Ward Bell

Ward Bell is Vice President of Technology at IdeaBlade where he is responsible for the product direction of the DevForce .NET enterprise application framework, a framework targeting smart client development. He is a member of the SCSF Contrib project on CodePlex and lead architect on "Cabana", a CAB-based reference application using DevForce. Ward has mispent much of the last 30 years programming line-of-business applications for numerous companies including several of the Fortune 100.


Wolfram Schulte

Wolfram Schulte is a principal researcher and the founding manager of the Research in Software Engineering team at Microsoft Research, Redmond, USA. His team works in areas as diverse as experimental software engineering, human interactions in programming, software reliability, programming language design and implementation, as well as theorem proving. Wolfram's main interest concerns the practical application of formal techniques. Before joining Microsoft Research in 1999, Wolfram worked at the University of Ulm (1993-1999), at sd&m, a German software company (1992-1993), and at the Technical University Berlin (1987-1992).