Software author and thought leader. Author of Patterns of Enterprise Application Architecture, where he defines the Service Layer pattern (application boundary, available operations, coordination of domain objects, transaction control, encapsulation of application business logic — callable remotely or locally). Also referenced by Davydov as describing a 'reactive' approach to deleting user-related data in event-sourced systems (e.g. for GDPR right-to-be-forgotten).