I am a freelance consultant in software development and software quality, trying to help teams and projects deliver better software faster. My main skills are on technical fields: automated testing, TDD, OO and system design, continuous integration, software development support systems, quality metrics… I am interested in everything related to software development and engineering, with an emphasis on: - language issues, like functional programming promotion, - lightweight formal methods, - software analysis I have a PhD degree in CS from a french university and a MBA from a french business school. I am a strong advocate on all projects I work on for agile methods, mostly at the developer/team level (ie. TDD, pair programmin, CI, and more generally XP practices) and try to teach them at university through courses I give.