Full Stack

A portfolio of more than 50 websites and several cross-platform apps has demanded skills in everything from design and front-end wizardry to database architecture and server maintenance.

Creative

Experimenting with cutting-edge technologies and APIs usually leads to awesome projects.

Sometimes, it leads to interactive physics simulations involving popcorn.

User-Centred

In every project I touch, I combine creative, speedy code with a deep consideration for the user experience.

I develop digital tools that are a true joy to use.

Intermission

An interactive, popcorn-filled physics simulation using Matter.js.

Pine

A Durham University dissertation that’s improving usability in Natural Language Processing

Pine is a purpose-built and open source treebank editor that puts usability and speed at its core.

Learn more

Cube Car

A foray into programming graphics shaders using WebGL

This interactive 3D graphics demo was built from the ground up, using only native browser JavaScript, HTML5 canvas, and WebGL shaders.

Learn more

Chemistry Revision Guide

A textbook for A Level Students. Featured on iBooks.

A chemistry textbook that explained what’s really going on, rather than just stating facts. Designed for iPad and Mac, and filled with interactive 3D diagrams and quizzes, as well as beautiful photos.

Featured by Apple and downloaded by new students every exam season.

Learn more