I have been an enthusiastic programmer since 1988 and have been a professional software developer since 1992. I started out writing Microsoft Windows GUI software using C / C++, then moved on to write Microsoft Windows device drivers in C for four years for a range of ISDN cards. I then moved back to Microsoft Windows GUI programming for ten years using Visual Studio, C++ and MFC.
I currently specialise in .NET technologies including WCF, Castle Windsor, ASP.NET MVC, WPF, Caliburn Micro, NUnit and NHibernate.
My current side project is building a tool to solve constraint satisfaction problems without having to resort to code. It is currently called Workbench.