Application development

Building businesses

I work in small iterations with a deliverable at the end of a cycle. This means that the development work is transparent, so can be delivered on time and within budget. There is less risk for you.

I also use test driven development to increase quality, resulting in less bugs and a lower total cost of ownership.

Project rescue

Improve code to reduce costs or bugs

Turn round a failing project.

Lean Startup consultancy

"Life’s too short to build something nobody wants"

Using the Lean Startup Principles we can use the build, measure and learn feedback loop to discover your customers problems and build a solution to solve them.

This includes customer development, building and measuring a Minimum Viable Product (MVP).

Rapid prototyping

Proof of concept or investment tool

Drawing from my experience prototyping applications at the BBC I can put together a proof of concept. You can show it to investors, potential customers or your boss to persuade or test feasibility.

Startup CTO

Get going with your startup

Do you have a idea but no one to build it. I can guide you through choosing the right technology building your first version (MVP) and even help you hire a fulltime development team.

Tech consultancy

When you need technical help

Get no nonsense, easily understood advice on technology and its application. Particularly helpful for non technical founders and business owners who need to hire developers or just need something explained in plain terms.


  • Ruby
  • Ruby on Rails
  • html5
  • CSS3
  • JavaScript
  • Responsive Design
  • BDD
  • Automated testing
  • Lean startup methodologies

If you think I have the skills you need then don't hesitate to get in contact or see more about what I'm like to work with.