Martin Fowler (software engineer)

Martin Fowler
Fowler in 2015
Born (1963-12-18) 18 December 1963
Walsall, England, UK
EducationUniversity College London (BSc, 1986)
Occupation(s)Software developer, author, public speaker
EmployerThoughtWorks
Websitemartinfowler.com

Martin Fowler (18 December 1963) is a British software developer, author and international public speaker on software development, specialising in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

His 1999 book Refactoring popularised the practice of code refactoring. In 2004 he introduced a new architectural pattern, called Presentation Model (PM).