I'm an agile .NET architect with a broad interest in modern software development, Domain Driven Design, CQRS, Event Sourcing and everything agile. I specialize in designing maintainable enterprise solutions based on the .NET technologies as well as providing coaching on all aspects of designing, building and maintaining software systems. I'm the author of www.fluentassertions.com, an assertion framework for fluently asserting the outcome of unit tests and I've published coding guidelines for C# on www.csharpcodingguidelines.com since 2001. I also maintain a blog on my everlasting quest for better solutions at www.continuousimprover.com. You can reach me on twitter through @ddoomen.