James Kovacs is an independent architect, developer, trainer, and jack-of-all-trades specializing in agile development using the .NET Framework. He is passionate about helping developers create flexible software using test-driven development (TDD), unit testing, object-relational mapping, dependency injection, refactoring, continuous integration, and related techniques.
He blogs on CodeBetter.com as well as his own blog, writes articles for MSDN Magazine and CoDe Magazine, and administers TeamCity.CodeBetter.com - a CI server for open source projects. He created psake, a PowerShell-based build automation tool, to save developers from XML Hell.
James is a Microsoft MVP and card-carrying member of ALT.NET - a group of software professionals continually looking for more effective ways to develop applications. He is the Agile Track Chair for DevTeach, Canada's largest independent Microsoft conference, and one of the organizers for ALT.NET Canada. He holds a variety of designations, including MCP, MCAD, MCSD, and MCT. He received his Bachelors degree from the University of Toronto and his Masters degree from Harvard University.