I am currently a Principal Consultant for ThoughtWorks based in the UK where I have been working as a developer and coach introducing evolutionary architecture practices and agile software development techniques to various blue chip companies: Investment Banks, Publishers and media organisations. I studied Astrophysics in the 90’s but got sick of programming in Fortran – plus as a theoretical physicist I am a much better software engineer. Seventeen years of DBA, software engineering, design and architecture later I’ve turned into a bit if a greybeard. Not due to the requisite 20 years experience but through owning one.
I am a member of the ThoughtWorks Technical Advisory Board providing advice to technology and business leaders within and without Thoughtworks in the areas of web integration, evolutionary architecture, emergent design and lean thinking.
I’ve spoken at a number of national and international conferences on topics ranging from domain driven design, micro-services, SOA and the future of the web to agile adoption patterns and lean thinking.
You can find me through the usual mechanisms: