henryjwr

See also: Other Geeks@INDC

Great People from book "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries"

Mark Alcazar wanted to be a famous sportsman. After discovering he had no hand-eye coordination or athletic ability, however, he decided a better career might be computers. Mark has been at Microsoft for the last nine years, where he's worked on the HTML rendering engine in Internet Explorer and has been a member of the Avalon team since its inception. Mark is a big fan of consistent white space, peach-nectarine Talking Rain, and spicy food. He has a B.Sc. from the University of the West Indies and an M.Sc. from the University of Pennsylvania.

Chris Anderson joined Microsoft in 1997 as a developer in Visual Basic. Today he is an architect on the Windows Client Platform team, working on the technologies code-named Avalon. He is responsible for the design, developer experience, and architecture of the presentation components in Windows. He is currently writing a book on Window Presentation Foundation for Addison-Wesley.

Christopher Brumme joined Microsoft in 1997, when the Common Language Runtime (CLR) team was being formed. Since then, he has contributed to the execution engine portions of the codebase and more broadly to the design. He is currently focused on concurrency issues in managed code. Prior to joining the CLR team, Chris was an architect at Borland and Oracle.

Jason Clark is the owner of Artistic Bit Software, a software consulting business in Redmond, Washington. A former Microsoft developer, Jason has been developing on Microsoft systems since 1991, and contributed to Windows NT 4.0 through Windows XP, as well as to the CLR.

Steven Clarke has been a usability engineer at Microsoft for six years, working on Visual Studio and WinFX. He is responsible for running API usability studies and using the results of those studies to inform the design of the WinFX APIs. Prior to joining Microsoft, he worked as a developer at Motorola, building development tools for Smartcard applications. Steven has a Ph.D. in computing science from the University of Glasgow, Scotland.

Joe Duffy is a program manager on the CLR team at Microsoft, focused primarily on programming models for concurrent and parallel computing. He also works to ensure that API Design Best Practices are developed, communicated, and adopted by teams throughout the company. Joe has been in the software industry for seven years, and was CTO of a Massachusetts-based startup prior to joining Microsoft. He lives in sunny Washington state, and publishes regular essays on his blog at www.bluebytesoftware.com/.

Patrick Dussud is a lead architect at Microsoft, where he serves as the chief architect of both the CLR and the WinFX architecture groups. He works on WinFX issues across the company, helping development teams best utilize the CLR. He specifically focuses on taking advantage of the abstractions the CLR provides to optimize program execution.

Jan Gray is a software architect at Microsoft who now works on concurrency programming models and infrastructure. Previously he was a CLR performance architect, and in the 1990s he helped write the early MS C++ compilers (e.g., semantics, runtime object model, precompiled headers, PDBs, incremental compilation, and linking) and Microsoft Transaction Server. Jan's interests include building custom multiprocessors in FPGAs.

Brian Grunkemeyer has been a software design engineer on the .NET Framework team at Microsoft since 1998. He implemented a large portion of the Framework Class Libraries and contributed to the details of the classes in the ECMA/ISO CLI standard. Brian is currently working on future versions of the .NET Framework, including areas such as generics, managed code reliability, versioning, cancellation, and improving the developer experience. He has a B.S. in computer science with a double major in cognitive science from Carnegie Mellon University.

Eric Gunnerson was somewhat surprised to find himself working at Microsoft after nearly a decade of programming at companies focusing on aerospace, databases, and bankruptcy. Currently a developer on the Windows Movie Maker team, Eric was the test lead for the Visual C++ compiler for several years, and then became the test lead on the language design team for the language that was eventually named C#. Eric blogs at http://blogs.msdn.com/ericgu, where he specializes in bad jokes, uninteresting and/or off-topic links, and the occasional nugget of C#-related content.

Anders Hejlsberg is a technical fellow in the Developer Division at Microsoft. He is the chief designer of the C# programming language and a key participant in the development of the .NET Framework. Before joining Microsoft in 1996, Anders was a principal engineer at Borland International. As one of the first employees of Borland, he was the original author of Turbo Pascal and later worked as the chief architect of the Delphi product line. Anders studied engineering at the Technical University of Denmark.

Rico Mariani began his career at Microsoft in 1988, working on language products. He started with Microsoft C version 6.0, and contributed there until the release of the Microsoft Visual C++ version 5.0 development system. In 1995, he became development manager for what was to become the Sidewalk project, beginning seven years of platform work for various MSN technologies. In 2002, Rico returned to the Developer Division to take his current position as performance architect on the CLR team. Rico's interests include compilers and language theory, databases, 3-D art, and good fiction.

Anthony Moore is the development lead for the Base Class Libraries of the CLR, a position he has held since 2001 (he contributes to the BCL Team Blog at http://blogs.msdn.com/bclteam/). Anthony joined Microsoft in 1999 and initially worked on Visual Basic and ASP.NET. Before that he worked as a corporate developer for eight years in his native Australia, including a three-year period working in the snack food industry.

Vance Morrison as been working at Microsoft for the past seven years, and has been involved in the design of the .NET Runtime since its inception. He drove the design for the .NET Intermediate Language (IL), and was lead for the Just In Time (JIT) compiler team for much of that time. He is currently the compiler architect for Microsoft's .NET Runtime.

Dare Obasanjo is a program manager on the MSN Communication Services Platform team at Microsoft. He brings his love of solving problems with XML to building the server infrastructure utilized by the MSN Messenger, MSN Hotmail, and MSN Spaces teams. Previously he was a program manager on the XML team responsible for the core XML application programming interfaces and W3C XML Schema-related technologies in the .NET Framework.

Brian Pepin, a software developer at Microsoft, has been involved with the .NET Framework since its inception, focusing mainly on Windows Forms and the surrounding design time framework. Prior to working on the .NET Framework, Brian helped to produce the WFC framework for Visual J++ and Visual Basic 4 and 5. When not working, Brian enjoys photography and beer.

Jonathan Pincus is a senior researcher in the Systems and Networking Group at Microsoft Research, where he focuses on the security, privacy, and reliability of software and software-based systems. Previously he was founder and CTO of Intrinsa and worked in design automation (placement and routing for ICs and CAD frameworks) at GE Calma and EDA Systems.

Brent Rector is a program manager at Microsoft on the Vista SDK team. He has more than 30 years of experience in the software development industry producing products ranging from programming language compilers, to operating systems, to ISV applications. Brent is the author and coauthor of numerous Windows software development books, including ATL Internals, Win32 Programming (both Addison-Wesley), and Introducing WinFX (Microsoft Press). Prior to joining Microsoft, Brent was the president and founder of Wise Owl Consulting, Inc., and chief architect of their premier .NET obfuscator, Demeanor for .NET.

Jeffrey Richter is a cofounder of Wintellect (www.Wintellect.com), a training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of several best-selling .NET and Win32 programming books, including Applied Microsoft .NET Framework Programming (Microsoft Press). Jeffrey is also a contributing editor to MSDN Magazine, where he writes the Concurrent Affairs column. Jeff has been consulting with Microsoft's .NET Framework team since 1999 and was also a consultant on Microsoft's Web Services and Messaging Team.

Chris Sells is a program manager for the Connected Systems Division at Microsoft. He's the author and coauthor of numerous books, including Programming Windows Presentation Foundation (O'Reilly), Windows Forms Programming in C#, and ATL Internals (both Addison-Wesley). In his free time, Chris hosts various conferences and makes a pest of himself on Microsoft internal product team discussion lists. More information about Chris and his various projects is available at http://www.sellsbrothers.com.

Steve Starck is a technical lead on the ADO.NET team at Microsoft, where he has been developing and designing data access technologies, including ODBC, OLE DB, and ADO.NET, for the past ten years.

Herb Sutter is a leading authority on software development. During his career, Herb has been the creator and principal designer of several major commercial technologies, including the PeerDirect peer replication system for heterogeneous distributed databases, the C++/CLI language extensions to C++ for .NET programming, and most recently the Concur concurrent programming model. Currently a software architect at Microsoft, he also serves as chair of the ISO C++ standards committee and is the author of four acclaimed books and hundreds of technical papers and articles on software development topics.

Clemens Szyperski joined Microsoft Research as a software architect in 1999. He focuses on leveraging component software to effectively build new kinds of software. Clemens is cofounder of Oberon Microsystems and its spin-off, Esmertec, and he was an associate professor at the School of Computer Science, Queensland University of Technology, Australia, where he retains an adjunct professorship. He is the author of the Jolt-award winning Component Software (Addison-Wesley), and the coauthor of Software Ecosystem (MIT Press). He has a Ph.D. in computer science from the Swiss Federal Institute of Technology in Zurich and an M.S. in electrical engineering/computer engineering from the Aachen University of Technology.

Paul Vick is a technical lead at Microsoft. As the language architect of Visual Basic, he is primarily responsible for the technical direction of the compiler and language. Paul has been a part of the VB language design team since 1998, driving many of the changes in the language for .NET. He is the author of the Visual Basic Language Specification and The Visual Basic .NET Programming Language (Addison-Wesley). His blog can be found at http://www.panopticoncentral.net.

Share this post: | | | |

Comments

Maximilian Haru Raditya said:

I like this post.

Thanks!

# January 8, 2009 8:53 PM

Fred Mackie said:

Yeah for Brent Rector. He wrote "Write ActiveX Controls Using Custom Interfaces Provided by ATL 3.0" at www.microsoft.com/.../atl3Activex.aspx.

# January 16, 2009 5:53 AM