Canada
James Kovacs is a director of engineering in Database Experience at MongoDB, Inc. He is passionate in sharing his knowledge about OO, SOLID, TDD/BDD, testing, object-relational mapping, dependency injection, refactoring, continuous integration, and related techniques. He used to blog at CodeBetter.com as well as his own blog, was a technical contributor for Pluralsight, wrote articles for MSDN Magazine and CoDe Magazine, and was a frequent speaker at conferences and user groups. He is the creator of psake, a PowerShell-based build automation tool, intended to save developers from XML Hell. James received his Bachelors degree from the University of Toronto and his Masters degree from Harvard University. Specialties: MongoDB, Object-relational mapping (OR/M), object-oriented design, inversion of control (IoC) containers, test-driven development (TDD), behaviour-driven development (BDD), unit testing, Ruby, Rails, .NET, debugging, developer security