I am a Software Developer at ThoughtWorks and have worked there since August 2006 using agile methods to help clients solve business critical problems. Prior to that I was working for Reed Business Information doing web development.
I am proficient in both Java and C# and have done projects using both languages across several domains. I am currently working with C# and .NET 3.5.
My interests tend to vary, but currently include developer testing, build automation and writing pure Object Orientated code using the principles of Domain Driven Design. I also have an interest in finance, especially around trading systems.
I think twitter is a brilliant tool for learning from some of the greatest minds in the software industry and I currently use it as a more social del.icio.us, to keep track and share the stuff that I'm reading.
I try to blog every day and use my writing as a way of discovering how well I understand the topics I'm writing about as well as sharing ideas my colleagues and I have come up with. The following are some of my favourite posts: