His involvement with software development projects began in 1997. He has been developing applications first, and then has been acting as a coding architect. As an IBM Rational field practitioner, Jean-Louis helped many customers define the best development environments for their collocated and distributed teams. He is now responsible for the development of training material for some of the IBM architecture, design, and development products and technologies. Jean-Louis is the author of several articles on technologies and practices. He also contributed to A Practical Guide to Distributed Scrum (IBM Press, 2010), and he started his Pragmatic Architecture blog in 2011 to share his thoughts on software engineering.