I am a freelance software engineer, architect and scrum master. I work primarily on the Microsoft stack. I have 20 years experience architecting, designing and building enterprise and consumer applications.
I have been working freelance for the past 7 years.

I have a passion for clear and maintainable code, test driven development, continuous integration and delivery. I have helped customers of various sizes use these tools to adopt an Agile approach to software development.

I also contribute to, and maintain a number of open source projects.