• Computer Vision Consultant (August 2011 – April 2012)
    Microsoft Corporation, Redmond, USA.

    I consulted for Microsoft in a group that was incubating a novel real-time 3D reconstruction system. My contribution was to design a real-time multi-camera matching algorithm to generate 3D point clouds, and provide a GPU version and recommendations for FPGA implementation.

  • Research SDE (2002 – November 2010)
    Microsoft Research, 1 Microsoft Way, Redmond, WA, 98052, USA.

    I worked in the Interactive Visual Media group of Microsoft Research.

    My focus was on developing new technology though R&D, developing demo systems, promoting technologies inside and outside Microsoft, and working with product groups to introduce cutting-edge software features, particularly with regards to video and photographic digital media and augmented reality.

    My main work involved image recognition, real-time scene matching, and augmented reality. Along with a few others, I developed the image matching engine used in Microsoft ICE, the panorama stitcher in Windows Live Photo Gallery, and the image to image matching engine of Photosynth.

    My work has twice appeared on the TV show CSI, and once in the Bill Gates CES keynote.

  • SDE (1997 – 2002)
    Microsoft Corporation, 1 Microsoft Way, Redmond, WA, 98052, USA.

    I worked in the Windows Media Player group at Microsoft developing video compression codecs and video processing technology for Windows Media Player.

  • Scientist (1995 – 1997)
    Partnership in Advanced Computing Technologies (Bristol University collaboration with ST Microelectronics), Clifton, Bristol, England.

    At PACT, I worked on MPEG-4 standardization.

  • Intern (1986 – 1990), Assistant Technologist (1990-1991)
    GEC Sensors Ltd., Christopher Martin Road, Basildon, Essex, SS14 3EL, England.

    At GEC Sensors I designed military hardware systems for target tracking in infra-red imagery.