Kevin has been involved in software development and design for more years than he cares to remember, originally as a mainframe programmer in the days when "client-server computing" wasn't called "client-server computing." He has been programming Windows since Windows 1.04 and programming Windows 32 since the first beta release in July 1992. Kevin has been involved in training and consultancy since 1990. In that time, Kevin has developed and delivered training in many areas including C++, MFX COM, Java, and most recently .NET.
Kevin has been a speaker at many conferences including JavaOne. He is currently a member of the Servlets, and JavaServer Pages expert group (among others), helping develop the next versions of the specifications. Kevin has written numerous articles on developing Web applications using Servlets and JSPs, many of which have been published by Fawcette. He is the co-author of "Servlets and JavaServer Pages: The J2EE Technology Web Tier" published by Addison-Wesley, and is the one time Eclipse columnist for JavaPro Magazine.
In recent times Kevin has spent a great deal of time examining and understanding .NET. Kevin has focused on ASP.NET technologies including the latest version of ASP, version 2.
Kevin has spent a great deal of time with Visual Studio Team System being the co-author of both Developmentors Essential and Guerrilla Team System classes. In particular, Kevin has focused on the testing tools within Visual Studio, and is a keen advocate of using these tests early in a development lifecycle.