Dan Midwood

Software Engineer

Dan Midwood

Software Engineer

Download my resume Send me a message

Daniel Midwood

Software Engineer

Strong functional programming developer. My passion is in crafting great server side applications that can handle massive scale, designing and architecting complex systems and great APIs. I'm a permanent traveler and I live all over the world.


Full Name

Daniel James Midwood


26 August 1982 - Leeds, United Kingdom



Find Me On

Work Experience

Independent contractor

Software Engineer - November 2013 - Current

I have helped clients to achieve their goals through consulting, guidance and my own development work. I've covered a wide range of genres, wrote code in Clojure, Scala, Java and Javascript (Node.js and web), and helped to improve a couple of open source projects

Mind Candy, London

Software Engineer - May 2012 - October 2013

I joined as part of the back end team for Moshi Monsters, Mind Candy's main flagship title, later I moved on to various internal systems including the payments and promotional codes services, and then went on to design and implemented the back end for the Moshling Rescue mobile and Facebook game.

CPP, York

Software Engineer - June 2010 - May 2012

At CPP I was part of the web team where I was designing and building Grails / Javascript web applications that enabled our customers to manage their products and services.

Liquid Logic, Leeds

Integrations Developer - Jan 2010 - June 2010

At Liquid Logic I was solely responsible for the integration between the company's two application and various 3rd party services. I achieved this by producing a library that could be bundled with our applications and was then able to bootstrap itself and make discoverable the services that were available.

Result Group, Halifax

Software Engineer - September 2007 - January 2010

At Result Group I was part of the Innovations Team, where we investigated new technologies and sought to promote the good ones inside the company, improving our software in the process. This was my first professional software development position and a great nurturer for my skills.


Computer Science B Sc

Huddersfield University - Graduation June 2005

A general comp.sci degree covering algorithms, data structures and artificial intelligence. For my dissertation I created a genetic algorithm sandbox to solve the iterated Prisoner's Dilemma problem.


Main languages

  • 70% Complete
    Clojure 70%
  • 65% Complete
    Scala 65%
  • 90% Complete
    Java 90%

Others languages

  • 75% Complete
    Javascript 75%
  • 45% Complete
    Ruby 45%
  • 60% Complete
    Objective-C 60%


  • 90% Complete
    RESTful APIs 90%
  • 70% Complete
    Libraries 70%
  • 80% Complete
    Databases 80%

Soft Skills

  • 90% Complete
    Communication 90%
  • 70% Complete
    Mentorship 70%



I first had my taste of travel in 2007 when I spent some time in India and Nepal. Since I left Mind Candy last year I have been location independent, traveling and working from various places all of the world.

Indie Game Dev

Myself and a friend based back in London have been working on an upcoming iOS mobile game, it's currently in pre-release status. Watch this space!


I like to run, it's a great sport and can be done from anywhere. I've completed a few half marathons already and I'm working my way up to a full one.

Software Development

Software development isn't just a job to me, I have great passion, love to make things, and always strive to always elevate myself. Please checkout out my GitHub account for some of what I've created


Some things I've made

To see some things that I have made please see my portfolio website at portfolio.danmidwood.com and my GitHub account.


Send me a message


(+44) 020 8123 8132



Thank You!

Learn to ask of all actions, "Why are they doing that?"
Starting with your own.

Marcus Aurelius, Meditations