A Canadian software developer living in London. I'm a big fan of agile software development and agile engineering practices, especially TDD, pair programming and automated refactoring.