I’ve been working at ThoughtWorks for nearly a decade. I joined back in 2005 as a developer. I’d had about 8 years experience prior to that point but I still remember feeling like an imposter for the entire first year. Since then, I’ve learnt more than I ever thought possible about how to build software from some of the most genuine, enthusiastic people I’ve met.
hese days I’m primarily interested in building distributed systems using web technologies. I’ve been a keen observer (and participant) in the resurgence of interest in SOA and you can often find me being a loud mouth at conferences, usually on some aspect of building microservices. I’ve also been known to give my opinions on lean software engineering, domain driven design, organisational design and innovation.