By night I'm the co-founder of Curious Chip, a bootstrapped startup from Glasgow, UK. We're making Ada, an ARM-based computer for kids. Check it out here.

By day I specialise in the development of software stacks for the management and presentation of exhibition installations; notable work includes:

I also do a bit of product development work for early-stage startups.

I'm software development generalist, comfortable working at all levels of the stack, from writing low-level C for 8-bit microcontrollers through to metaprogramming in Scheme. When time permits I like to dabble in these areas:

Languages: C, C++, Go, Java, Javascript, Objective-C, Ocaml, PHP, Ruby, Scheme.

Software I've written

These are the selected highlights; I also have a fairly active GitHub account.

Javascript Libraries

I've also published a bunch of npm packages.


OS X Apps

OS X Libraries