Erich Gamma


Erich Gamma is a Swiss computer scientist and one of the four co-authors of the software engineering textbook Design Patterns: Elements of Reusable Object-Oriented Software.
Gamma, along with Kent Beck, co-wrote the JUnit software testing framework which helped create Test-Driven Development and helped influence and revolutionized the whole software industry. He was the development team lead of the Eclipse platform's Java Development Tools, and worked on the IBM Rational .
In 2011 he joined the Microsoft Visual Studio team and leads a development lab in Zürich, Switzerland that has developed the "Monaco" suite of components for browser-based development, found in products such as Azure DevOps Services, Visual Studio Code, Azure Mobile Services, Azure Web Sites, and the Office 365 Development tools.