The web is becoming an ever more powerful tool, a way to communicate with an unimaginable number of people. I enjoy the challenges that the scale of the web brings and I love turning ideas into useful, tangible—often quirky—websites and web apps.

Prototyping On The Web

So you have had a great idea but not sure where to start? This is where I come in.

A lot of the companies that I work with already have brilliant web development teams working on production code. I am brought in (often remotely) to prototype new ideas or features. For example, one company already had a 2D map-based web app and asked me to play around with creating a 3D version. While I can and often do write production code, I love the mindset of working out new ideas.

JavaScript Creativity

My book, JavaScript Creativity, was published by Apress in 2014. I used a mixture of various technologies from canvas and webgl through to video and web rtc, to explore the fun and crazy things that we can do on the web. Essentially it was my playground that I used to push the limits of the web.

Jeremy Keith summed it up nicely in the foreword as “a snapshot of the cutting edge of what’s possible in web browsers today”.

Buy the book

Recent work

Nhs Logo

20th July 2017

I'm currently working with the team at NHS Digital on 111 online to ensure excellent accessibility and performance of the website.


14th July 2017

I helped to develop Saga's rebranded homepage and various components for use across the organisation.

Vroomi 300Px

28th June 2017

My task with Vroomi was to prototype how an office environment would work in virtual reality. Using A-Frame and Vue.js I was able to iterate quickly and experiment with lots of ideas.

Lime Microsystems Fprf

2nd June 2017

I used Vue.js (with server side rendering) to create a fast reliable website for viewing Lime Microsystems' multiple Ubuntu white-labelled app stores.

Elbi Logo

20th August 2016

Elbi hired me for two months to improve the campaign creation process for their admin and charity tools.


30th June 2016

Cowdray is a large estate based in Midhurst, just down the road from me, so I was excited when Alex Stanhope from 247 Creative approached me to help develop their new website. It was a fully responsive redesign that needed to bring together all of the parts of the estate into a single cohesive website.

11102727 800542050036300 4956097419527019103 N

27th January 2016

In January 2016 I was looking for a fun project to start the year, FractalToy did not disappoint. I was hired to add WebVR (with Oculus Rift support) to their WebGL raycaster to explore 3D fractals in virtual reality.

Ecommerce Influence Logo

21st October 2015

In October 2015, I worked alongside the great team at Hinge Ltd to redesign Ecommerce Influence. This involved a full responsive design for their public facing blog as well as their private members area.


12th October 2015

I spent a month working with Azimuth1 visualising scientific data from underground sensors on a 3D map. This work was very experimental so I had a lot of freedom to prototype the idea.

Billy Penn Logo

31st August 2015

The Philadelphia local news website Billy Penn hired me to add a "stories" feature to link multiple news postings and other types of content together as one unified story. The editors have the ability to colour-code and add an icon to each story, so that there is an obvious connection throughout the site for each post.