James Kovacs

Director of Engineering at MongoDB

Canada

About

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

Experience

  • MongoDB (10 yrs)
    • Director of Engineering
      Nov 2022 - Present · 3 yrs 8 mos

    • Lead Engineer
      Nov 2021 - Nov 2022 · 1 yr 1 mo

    • Senior Drivers Engineer
      Oct 2020 - Nov 2021 · 1 yr 2 mos

  • Author/Instructor at Pluralsight
    2010 - Present · 16 yrs 6 mos

  • Owner at JamesKovacs.com Consulting Inc.
    Mar 2006 - Present · 20 yrs 4 mos

  • Distinguished Software Architect at Clear Measure, Inc.
    Feb 2015 - May 2016 · 1 yr 4 mos

  • Consultant at ARC Resources Ltd.
    2009 - 2015 · 6 yrs