I'm a freelance software engineer and entrepreneur living and working in Cambridge, UK. I am the founder of Metaflow, an app to help automate business processes without setting your hair on fire.

I teach programming in person at Cambridge Codeschool.

I teach game development using Unity online.

I help startups with their technical issues at the Cambridge Judge Business School Accelerator.

I organise the Cambridge Programmer's Study Group, which meets weekly to study topics in computer science.

I am an organiser for the Cambridge Startup Weekend.

I work with any language on any platform.

I play with C, Clojure, Coffescript, Javascript, WebGL and Python on Linux.

I'm professionally interested in functional languages, Flow Based Programming, functional-reactive programming, polyglot frameworks and data-centric design.