Martin Fowler (software engineer)
| Martin Fowler | |
|---|---|
| Fowler in 2015 | |
| Born | 18 December 1963 Walsall, England, UK | 
| Education | University College London (BSc, 1986) | 
| Occupation(s) | Software developer, author, public speaker | 
| Employer | ThoughtWorks | 
| Website | martinfowler | 
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).