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.

Profile

Full Name

Daniel James Midwood

Born

26 August 1982 - Leeds, United Kingdom

Email

resume@danmidwood.com

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.

Education

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.

Skills

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%

Design

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

Soft Skills

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

Interests

Travel

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!

Running

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

Portfolio

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.

Contact

Send me a message

Phone

(+44) 020 8123 8132

Mail

resume@danmidwood.com

Thank You!

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

Marcus Aurelius, Meditations