Mike Hadlow

Sussex based C#/.NET developer

Hire me


I have a track record of delivering complex software projects, especially large scale web and service oriented architectures using the Microsoft .NET stack. Find out how I can create software to meet your requirements.

Read More »


Run away project complexity? Hard to solve technical hurdles? Poorly motivated chaotic software team? Problems with scaling, deployment and stability? I can help.

Read More »


I am the author of EasyNetQ, the primary .NET API for the RabbitMQ messaging solution. I can provide consultancy and support for EasyNetQ and RabbitMQ on Windows.

Read More »


My love of code extends beyond commercial work. I have a sizeable collection of open source projects, including popular utilities, a bank for kids, and a Raspberry Pi based social picture device. I don't just like to write software, I also love to write about it and talk about it too, with a widely read blog and a number of conference talk videos available.

Read More »

Software Development

With over 18 years experience delivering mission critical enterprise software projects, I am a safe pair of hands over the complete software life-cycle.

I'm happy to work under any of the following arrangements:

  • Daily rate contracting. Please contact me for rates.
  • Project based delivery. This is where you, the client, provide a specification and I deliver working software. With my extensive network of skilled and experienced freelance developers, I can also put together teams for any size of project. Please get in touch to discuss your requirements.
  • Team lead or architecture consultancy.

Some of the projects I've delivered include:

  • The case management system for the UK's pension regulator.
  • A real-time flight status system for leading travel software provider 15below.
  • An e-commerce system for Jump the Gun, a well known fashion brand.
  • A customer relationship management system for a large pharmaceutical company.
  • A pathology lab management system for Kings College Hospital, London.
  • An online pricing calculator for world-wide education provider, Study Group.

I like to work in close partnership with my customers. I'm a firm believer in delivering rapidly in short iterations with continuous deployment.

Contact me »


I can provide the following consulting services..

  • Using open source software with .NET.
  • Software architectural review and consultancy.
  • Helping you hire the best people.
  • Software development process and life cycle consultancy.
  • Training in advanced object-oriented software techniques.

Contact me »


I am the author of EasyNetQ, the leading API for RabbitMQ on .NET.

EasyNetQ is open source, free to use and released under the liberal MIT licence.

I can provide the following commercial services to support your EasyNetQ use:

  • Commercial support contract.
  • A one day on-site training programme for your development team.
  • Consultancy.
  • Bespoke EasyNetQ extensions and related software development.

Contact me »

"EasyNetQ has proven to be a very useful library for integrating RabbitMQ and .NET. Mike has done excellent work, both authoring EasyNetQ and growing the community around it."

Alexis Richardson, RabbitMQ


Open Source

Some of the projects I've built in the last few years:

  • AsmSpy. A very popular utility for viewing Assembly version conflicts.
  • Tardis Bank. A little software-as-a-service pocket money tracker that I originally built for my son, Leo, and free for anyone to use.
  • SocSnap. A Raspberry Pi and Twitter based social picture device. One of my rare forays into C programming.
  • Suteki Shop. This is a complete open source eCommerce platform, originally designed for a fashion company.


Some of the most popular opinion posts from my blog:

Muti-post technical articles:

  • Monads in C#. Where I tackle one of the most feared subjects in computer science using the awesome power of C#.
  • Advanced Windsor Tricks. Delving into the depths of dependency injection and IoC container with Castle Windsor.


Conference talks and screencasts.


Hi. My name is Mike Hadlow. I have been programming computers since I was 14 when my poor parents gave into my constant nagging and bought me a Tandy 'Trash' TRS-80. My younger brother still remembers hearing the clattering keyboard late into the night as I hacked away at my latest space lander game.

I have been programming with .NET since Microsoft released the first alpha in 2000. I'm somewhat of a C# fan boy, but I do enjoy playing with other programming languages. Recently I've been learning Haskell and Rust. From 1998 I have worked as freelance software engineer in more teams and on more projects than I care to remember. I started my blog 'Code Rant' in 2007. I alternate between writing technical articles about my current interests and more broad essays on the state of modern software development. Code Rant posts have held the number one spot on both Hacker News and Reddit and on a typical week day I'll receive around 1000 visits. I have been a regular speaker at developer events both in the UK and Europe, and have been a guest on some popular developer podcasts including DotNetRocks and the European Virtual ALT NET. I also run a monthly .NET user group, Brighton ALT NET. If you're in the area, come along.

I keep an office in Brighton and live in the beautiful medieval town of Lewes, just a few miles from the south coast, with my wife and two kids.


For all enquiries, please contact me using the email address below. Suteki Ltd is my consulting company.

Email: mike@suteki.co.uk

Twitter: @mikehadlow