C. Keith Ray
C. Keith Ray has been a professional programmer since the mid-1980's shipping shrink-wrapped and other software on Macintosh, Windows and Unix platforms using C++, Objective-C and Java. In recent years, he has concentrated on mastering Design Patterns, Extreme Programming and Test-Driven Development, as well as agile team-work practices.
He is passionate about improving code quality and software ease-of-use, while pragmatic about delivering products on time. Keith has published articles about XP and Refactoring; he blogs on Test-Driven Development and other topics at http://agilesolutionspace.blogspot.com.