I’m a software developer, architect and I love my work.


I’ve been developing software professionally since 2002 where I wrote C++ on Linux machines playing with bits and bytes. Since then I’ve learnt quite a lot, I’ve moved to windows, worked for innovative startup companies and huge fortune 500 enterprises, I’ve learnt C# and Java, but always found the opportunities to write real, hard code using C++ and assembly.

These days I’m a consultant and an international public speaker and I’m proud to be a Pluralsight author.

Welcome to my blog – I write about things I find interesting, I hope you’ll enjoy reading my posts as much as I enjoyed writing them

I’m an engineering practices advocate – some would say TDD zealot. I enjoy helping developers write better code as much as I like writing code and playing with the latest as greatest technology. When not writing code or mentoring developers I teach courses on TDD, Clean code, design patterns, debugging and other software development related topics.

So dig in, and don’t forget to tell me what you think – in the comments section, twitter or send me an email.