Erich Gamma is one of the four authors of Design Patterns. He is also the main designer of JUnit and Eclipse.