Domain-Driven Design
I apply DDD to model complex business domains with bounded contexts, aggregates, and ubiquitous language. I use strategic design to define service and module boundaries and tactical patterns to keep domain logic expressive and testable.