About me

I am a software developer from Wellington, New Zealand. In February 2010 I moved to London, and am currently working for Digiterre building distributed front-office trading systems.

The Richard Dingwall’s Blog is all about putting software design techniques to practice — choosing the best ways to solve a problem, and making it work in the real world. In particular, I am a big advocate of:

  • Domain driven design (DDD)
  • Test-driven development (TDD)
  • Command-Query Responsibility Separation (CQRS)
  • SOLID principles
  • Presentation patterns

… and pretty much anything else that makes life easier.

Most of my articles are written from a Microsoft .NET perspective, although I occasionally write more thoughtful articles on examples of software development methodologies  in general.