Eric Evans Coined the terms Domain-driven design Separation of concerns Books [2003] Domain-Driven Design: Tackling Complexity in the Hearth of Software