Martin Fowler is author of a seminal work on refactoring, and chief scientist for ThoughtWorks, a systems integration and consulting company.
Martin started working with software in the early 80's and has written five books on the topic of software development. He's also a very entertaining lecturer, often appearing at software development trade shows.