Investigating the use of geometry and spatial data to solve tracking and loop-closure problems in visual navigation. Researching visual navigation and sensor integration applied to the Geospatial Research Centre's Unmanned Aerial Vehicles (UAVs)
Final Result: First Class, winner of College Prize for the best performance in part II
Consisting of a full three-year Maths degree at Gonville and Caius college (final result: 2-1) followed by a one-year Computer Science conversion course at St Edmunds college.
1994-2001
William Howard School, Brampton, Cumbria, England
A-Level results: Mathematics, Physics, Chemistry, General Studies, AS Further Mathematics all at grade A
Part-time computer vision research, website design, assisting with UAV flights (paid consultancy in addition to PhD studies).
October 2005 - June 2006: Computer Programmer at Autonomy Ltd, Cambridge
Worked on the IDOL Server development team designing and implementing new query distribution and software load-balancing features for Autonomy’s core product: a natural language database server providing search and automatic information processing to many blue chip companies.
Wrote Perl scripts to automate unit tests and stress tests across networked Unix/Linux machines.
Worked in a small team refactoring the intelligent agent and user administration components.
July - September 2003: Software Developer at Zircadian Ltd, Wimbledon, London.
Wrote a data validation and reporting tool used by almost all health service trusts in the UK, using VB6/T-SQL.
Worked in a team of five developing a reporting and auditing tool.
Gained experience in organising and managing projects, meeting tight deadlines and writing technical reports.
1999 - 2005: Paid Website Design / Technical Support
C++ for Computer Vision application research and development during my PhD studies
Windows application development using VB
Cross-platform server application development using C
Experience programming in Java (using the Eclipse IDE), PHP (similar to ASP), SQL (from VB and C), VB.NET, JS, Perl, HTML, ML, Prolog
Studied a wide range of topics including algorithms, software design, database design, software engineering, programming language design, numerical analysis, computer graphics, computer design, security, and completed a group project (implementing a CAD package using Java) as part of my computer science course.
Mathematical problem solving using C (including large matrices, approximating ODEs, linear equations), linear programming and optimisation, statistics, graph theory and combinatorics, and mechanics, as part of my Maths degree.
Extensive use of MS Office, including VBA in Excel, FrontPage and Publisher, Maple, Mathematica, Rational Purify, MS SourceSafe, CVS, Perforce, MS DOS
Currently paddling whitewater and playing canoe polo with Ruahine White Water club and Palmerston North Canoe Club.
Represented Cambridge University in whitewater racing, marathon kayaking, canoe polo, slalom kayaking.
Regular instruction of beginner and intermediate paddlers at Carlisle Canoe Club river sessions, and of Cambridge University Canoe Club paddlers on whitewater
Organised weekend and week-long trips for up to 20 people in Scotland
Designed and maintained CarlisleCanoeClub.org.uk until 2005
Jointly organised and successfully completed an eight-week expedition to the Indian Himalayas in 2005, including a first descent of a section of the Indus and seven days of unsupported whitewater on the Zanskar and Tsarap rivers.
Other activities
Keen road cyclist and mountain biker
Organised and completed 1600km cycling tour of Yunnan and Sichuan in China in 2006
Occasional skier, rock climber and fell walker
Clean UK driving license held since 2000 (also valid in NZ)