February 2013 - Present: Senior Software Engineer, Codethink Ltd
June 2012 - February 2013: Career break
May 2010 - June 2012: Senior Compiler Engineer, ARM
2004-2010: Senior Software Engineer, Transitive Ltd (Acquired by IBM in June 2009)
2003-2004: Developer and system administrator, Centre for Pharmacy Postgraduate Education
BSc (Hons), MEng Computer Science 2:1 University of Manchester, 1997-2001
Specialising in hardware and networking where possible. My projects here included network packet reassembly and distributed multi-user social environments.
Electromagnetic Field: Logistics manager for an outdoor technical conference/festival run every two years in the UK. Involves arranging timing and "last-mile" management of deliveries and collections to turn a clean field into a festival and back again.
Maker spaces: Founding member of Cambridge Makespace. Makespace is a community workshop in Cambridge, for people to meet, learn and build almost anything. Former member of the similar London Hackspace and Manchester Hackspace. Current member of MadFabLab, Manchester UK.
Embedded Linux and microcontrollers: Experienced hobbyist-level user of AVR/ATmega8 (via bare-metal and Arduino interfaces), PIC and MBED microcontrollers.
Since around 2011 I've been building mechanical computers based on various computing models: