I am a C# developer living near Bournemouth in Dorset, England.
I started writing software in 1980 on a Sinclair ZX80 that I built from components. I built my first PC in 1992 and have been mostly writing for Windows ever since. I say mostly because I've spent about three years traveling and five years on UNIX workstations ( including the four years of my BSc degree ). Along the way, I've also picked up a UK Private Pilots License and I am a PADI Divemaster. I'm settled in idyllic Dorset with my partner and we have a young daughter of whom I am most proud.
I'm a member of Mensa and enjoy the more challenging aspects of software development. I studied C. A. R. Hoare's seminal book "Communicating Sequential Processes" while at University and was drawn to the intricacies of concurrent software. I built my first dual-processor PC in 1995 and have been writing multithreaded programs ever since. I have been eagerly anticipating the many-core shift and I believe that this decade will be one of the most interesting periods of my working life.
I am available for short contracts if you are having difficulties writing correct multi-threaded .NET software. I have a fully-equiped office next to my home and my rates are reasonable. Please feel free to CONTACT me.