C# coder, believes in TDD, and having unit tests to make sure I haven't broke anything.