I have worked in IT for 38 years, starting my career with Commodore in 1977 when they invented the Pet. In the intervening years I have spent time in high-tech journalism (for UK national newspapers), advanced robotics, and management consultancy.
In The late 1990s I had the germ of an idea that would eventually become known as the 'naked objects pattern', and which I eventually turned into my PhD thesis. In 2003 I co-founded Naked Objects Group, which created the first framework to implement the naked objects pattern, in the Java language. That framework is now incorporated within the Apache Isis project.
Since 2007 I have worked almost entirely on the .NET platform, acting as the product manager for 'Naked Objects for .NET'. In October 2011, this product was open-sourced and is now hosted on GitHub. Much of my time is spent using this framework to design and build large scale enterprise systems.
Since June 2011 I have been heavily involved with Dan Haywood in drafting the Restful Objects specification, and in designing the Restful Objects for .NET framework, which builds upon Naked Objects.
I am based in Henley on Thames in the UK, where I row, but not to a high standard. I live in a house that I designed using Christopher Alexander's A Pattern Language.