I'm a Creative Developer living and working in London, UK. I've worked in creative agencies in the capital for 11 years. I spent the majority of that time as a front end developer, originally writing AS2/3 during the golden age of the Flash microsite but then embracing the HTML5 technologies when their time came. I now specialise in JavaScript development for web sites, web apps and games.
My most recent role has been as a Creative Technologist for a respected London agency. In that capacity I've taken on team management, project planning and aiding creative teams with the development of their digital ideas. I've also continued to write code both prototyping creative concepts and overseeing/contributing to production jobs.
Prior to that I worked as a freelance front end developer for a number of London production houses and agencies including; Stink Digital, B-Reel, Weir+Wong and Ogilvy One. During this time I helped produce award winning work for Google, Ray-ban, Adidas, Geox and Nike among others.
Below are a selection of projects I've worked on. Both in my capacity as a Creative Technologist and Front End Developer. I've also included some personal projects to give a sense of what I like to get up to in my free time.
Browse other projects in the work section.
By its very nature, art exists to evoke reactions and emotions.
We want to help art lovers feel this again.
Samsung put a tech spin on the act of perusing artworks at the MOMA (Moscow) and the Leopold (Vienna) as well as other galleries around the world. Exhibition visitors were encouraged to tag each artwork they saw with an associated emotion by scanning NFC labels alongside the artworks. At the end of their gallery experience the visitor was presented with a print out of a piece of art generated using the captured emotion data.
I wrote the node based canvas generative art app, built the associated website and helped setup the installation in Moscow. I also wrote various APIs as part of the node server to return images and data for each user.
I used this personal project as an excuse to try a few new things. Babel to allow me to write js using ES6 syntax. Cordova for exporting JS to mobile platforms.
I built the renderer using PIXI.js all the game logic is my own.
HTML5 game for StinkDigital built using PhaserJS
Stinkdigital brought me on board to help with the development of this game for Ray-ban. I got involved when lots of the groundwork had been done but helped with gameplay implementation, UI creation, asset integration and helped bring the product to its production ready state.
We used the brilliant PhaserJS (which is built on top of PIXIjs) as our game framework and rendering engine. The game is really fun and it was brilliant to work on!