Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequently invited speaker at international software conferences and user groups.
He's author of .NET Gotchas (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book Practices of an Agile Developer (Pragmatic Bookshelf), and author of Programming Groovy (Pragmatic Bookshelf).
"If you are not already a Java programmer, you won't need this book; but if you are concerned with adding dynamic productivity this is a good introduction to the concept, as well as a tutorial in the Groovy programming language. It starts off simply (assuming you are already familiar with Java) and continues to some very sophisticated techniques. Java Programmers concerned with looming obsolescence will find this a valuable book.
--Jerry Pournelle, Chaos Manor