A Technical Architect with over 30 years experience in a wide range of software environments - from industrial process control to open source learning platforms. Developed assembler and Fortran, through to Ruby and Python - with rather a lot of Java technologies in between.

Fascinated by mobile technologies and the potential for ubiquitous computing. Started with a Psion LZ64, progressed through EPOC and various Palms. Now using a variety of Linux and Android devices.

Loves hard science fiction and detective novels.

Currently writing a book on computer architecture.