Jay Andrew Allen is a software developer with over a decade of experience. He spent over six years at Microsoft Corporation, where he helped add new features to Windows Forms 2.0, assisted Premier developer customers in debugging n-tier Web applications, and wrote core documentation for the .NET Framework. He currently works in C# and Visual Basic.NET building Windows Forms and Windows Presentation Foundation applications, with a strong emphasis on producing robust, maintainable code.