CV

Personal Details

British nationality. Other details provided on request. Contact via web form.

Education

2000 - 2003Emmanuel College, University of CambridgeMA (Cantab)
  • Part IA 50% Computer Science (with Physics and Mathematics for Natural Sciences)
  • Part IB Computer Science (received Senior Exhibition)
    (group project developing and documenting a distributed whiteboard in Java, in a seven person team)
  • Part II Computer Science (class II.1)
    (dissertation on automatic inference of text encodings, with training and test data obtained from web crawling, in C and Java)
1998 - 2000Scarborough Sixth Form College4 A levels at A grade in Mathematics, Further Mathematics, Physics and Computing
Top 5 Nationwide in NEAB Computing
1993 - 1998Graham School, Scarborough11 GCSEs, 7 at A*, 3 at A, 1 at B

Other Qualifications

2010ConstructionSkills Health & Safety, for CSCS Regular Visitor Card
2007Full Clean Driving License (Car)
1998Grade 8 Piano, Associated Board of the Royal Schools of Music

Employment

June 2005 -Department of Computer Science, University of YorkComputer Officer (Linux)
  • Linux system administration, development and support.
  • Development of web applications and system tools using Perl, MySQL, Javascript, and bash, particularly in the areas of identity, inventory and network management.
  • Management of HP ProCurve switches and routers, and Linux firewalls.
  • Design and implementation of Kerberos/LDAP authentication/authorisation and Xen/KVM virtualisation solutions.
April 2005 - August 2008AOL (Search)Contract Developer (Open Directory Project)
  • Maintenance, development and data recovery on a legacy, largely undocumented Perl and C++ system.
  • Interface between volunteer community and AOL on technical issues.
  • Involved in specification of replacement system.
August 2004 - June 2005Informatics Research Institute, University of NewcastleSenior Computing Officer
  • Support, development and management of the Virtual Reality Suite, in cooperation with the research institute, the University's computing service, and the external suppliers.
  • Working with researchers to produce visualisations and immersive environments using AVS/Express, TGS Amira, VRCO CaveLib and OpenGL.
  • IRIX system administration on an SGI Onyx4.
October 2003 - August 2004Department of Computer Science, University of YorkComputer Officer
  • Linux support, development and administration.
  • Front-line support for the Advanced Computer Architecture Group, hardware, software, Linux and Windows 2000.
June 2002 - September 2002Care Micro Systems Intern
  • On-site and telephone software and hardware support and user training, on Microsoft Windows (desktop/NT server/2000 server) and Redhat Linux platforms, including Exchange, Office and Sage Accounts.
  • Hardware installation, configuration and testing.

Volunteer Positions

May 2007 -St. Martin's Church, SeamerWorship Leader
  • Organise public sung worship, training and equipping others. Part of the leadership team.
  • Lead charismatic worship for the church, and for events organised by New Wine, YDRF, CTIS, Fresh Expressions, and other Scarborough churches.
  • Organist for Christmas services and occasional traditional services.
October 1999 -Netscape Open Directory ProjectVolunteer Editor (and Project Administrator)
  • Highest level volunteer permissions awarded in March 2001, one of the first volunteer project administrators appointed in August 2004.
  • Involved in community management, advising AOL/Netscape staff on technical and security issues, and abuse prevention and detection.
  • Development of editing tools and libraries, and a secure, single sign-on system for editing tools.
  • Developed and managed the MusicMoz project.

Interests

Whole Site