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.

This 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 software development in general.

You can contact me by e-mail at rdingwall@gmail.com, or via my LinkedIn profile. I also have Twitter (@dingwallr) and Last.fm (rdingwall), although I tend not to answer out-of-the-blue friend requests. Send me a message first :)

1 Comment

Clara Jose on January 13, 2012 at 3:27 pm.

Hello Richard,

I’ve found some posts in your blog useful e interesting, in particular, the one about soft delete.
I wasn’t familiar with this concept in real database and that post and subsequent comments where very enlightening. Tank you.

Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>