I am passionate about software design, a pair programming advocate and a big fan of test-driven development.