Who Am I ?

I’m Paul Hammant and in my mid-40’s. I have mostly been a consultant since 1989. I’m an Agile advocate, and love open source development.

I used to work at ThoughtWorks, and spent nearly all of 12/5 years there on client engagements. I’ve worked for a US national Bank, a UK-based global Oil Company, a UK “online bank”, a global clothing retailer, a popular US budget airline, a search and ads giant, and a financial services conglomerate, where I enjoyed a ‘Director of Engineering’ position. Before ThoughtWorks, I was Head of Development at a UK “M-Commerce” startup, and before that a developer for IBM midrange computers in the insurance field.

I was early into Java (asking newbie questions on comp.lang.java in Jan 1996) and middle of the field into C#/.Net (2003), and nowadays use Python or Ruby where it’s appropriate or through choice. Sinatra is what I like for web-framework, and I totally love much of the promise that AngularJS holds.

For the entire current millennia, I have been an advocate of Open Source, and eXtreme Programming (XP). I was participating in the former for a couple of years, before I became an advocate of the latter. The two communities feed off each other.

Minor claims to fame?

I was rabid about Inversion of Control long before I arrived in ThoughtWorks, or indeed it was popular anywhere. Indeed, I’m a pioneer of the related interest Dependency Injection and guilty of coining some numerical sub-types before ThoughtWorks’ chief scientist, Martin Fowler, wrote that famous article making the world of development was good again. Aside from Dependency Injection, there are some technologies/techniques I helped push:

Recurring themes

Aside from Dependency Injection, there are some themes that I keep returning to in this blog over the years:

My last ten blog entries

Go to my archive for a full list of entries going back to 2002.

Subscribe by Email

Enter your email address:

Delivered by FeedBurner

Publications and speaking events

Open Source / Technology

Agile Conferences

DZone eZine

InfoQ eZine

Java Developer Journal

Getting in touch

Email is best. First name at second name dot org.