Invented and developed a novel form of passive thoracic monitoring using off-the-shelf components. Work involved the creation of a structured-light based system to track chest movements and reconstruct three dimensional chest wall movements.
Engaged in post doctoral research into novel animation and skinning techniques for computer models. Work sponsored by the DTI and Geomerics Ltd.
Undertook research into cutting-edge computer graphics, building a significant package of novel techniques in lighting, animation and physics. Concieved and developed a real-time radiosity solution which has become core-IP for the company and generated significant press interest.
A full list of publications is available online.
In preparation.
In Proceedings of AMDO 2008, Spain.
In Proceedings of AMDO 2008, Spain.
Patent dealing with non-invasive monitoring of lung function via structured light. Application number GB 0822605.2.
Patent application (application number pending).
Researching into applications of conformal geometric algebra to computer graphics and mathematical teaching.
Graduated with honours and distinction from Electrical and Information Sciences Tripos. Also completed two years of the Natural Sciences Tripos.
Fluent: C/C++ (14 years), Perl (9 years), Objective C (3 years), C# (1 year), various BASIC dialects and ARM assembler (14 years). Familiar with: Java (8 years), Python (2 years).
8 years using a number of web technologies including lately XHTML, XML, CSS. Experience with JavaScript and DHTML.
OpenGL, DirectX, POSIX-style system interfaces, Win32 and standard .NET assemblies. CUDA and OpenCL APIs for accelerated stream computing on GPUs.
Experience in collaborative software development and design methods with significant amounts of peer-reviewed code. Examples are scattered throughout a number of well-known projects. Significant contributions include:
Original author and maintainer of a virtual desktop provider for Mac OS X. Ranked highly on many Mac software sites and popularity is such that interviews with me were published and syndicated on top-rated technical news sites.
Original author of DVD navigation and menu support in the Linux-based xine multimedia player. Almost all open- source applications offering DVD menu functionality utilise this library e.g. Totem, xine, GStreamer's DVD menu parser and XBox Media Centre.
Heavy contributor to xine multimedia player including internal event dispatcher synchronised with multimedia events and the DVD menu support. In addition I wrote XinePlayer, a native DVD and multimedia player application for OS X using the xine engine for playback and libdvdnav for DVD navigation
I am also a keen amateur puzzler. I was a winner of the first Internet-based PuzzleDonkey sequential puzzle challenge. Along with puzzling I enjoy recreational programming and mathematics.
Founder member of ICE, the University of Cambridge's Improvised Comedy society. Activity includes teaching comedy to undergraduates, organising and performing at student and corporate events.
I have strong views on user-driven computer interfaces. I was the author of an article on the issues of introducing new computer users to the command-line. I am also fascinated by the low-level operation of modern Operating Systems. I recently wrote another article on how to delve into the internals of OS X.
In addition to the above I have a strong interest in typography and typesetting with particular emphasis on the TEX document preparation system. I am also interested in the convergence opportunities offered by the semantic web and the proper use of XML technologies. Finally I am a keen amateur magician.