Philippe Hanrigou is a software engineer, architect, and consultant. He is interested in lots of topics around software development but primarily focuses on designing enterprise software—understanding what makes a good design and implementing practices that encourage it. He has over ten years of experience developing enterprise software and web applications, mostly in Java.
For the last year he has enthusiastically embraced Ruby and used it to deliver large enterprise systems as a ThoughtWorks consultant. Philippe continually seeks ways to improve the state of the software craft and found agile methodologies to be especially efficient and rewarding for developing enterprise software. He spent a great deal of the last four years sharpening his expertise in and advocating agile methodologies.