Summary: Highly skilled and responsible entrepreneur, programmer and campaigner. Proven track record with seeing successful projects through to completion. Excellent team player and completer-finisher.
Senior Software Engineer, Memrise (from 2018)
Making software which is both fun and effective for learning a new language.
Self-Employed (2016 – 2018)
Software engineering and management consultancy for clients who are excellent at what they do and have a social purpose, including:
PiC – Led data engineering and statistics for diversity in recruitment analytics startup. Strategically switched business analysts to Python and Jupyter Notebook to reduce costs of data cleaning and analysis.
Chief Executive Officer, ScraperWiki / The Sensible Code Company (2011 – 2016)
Led data science startup from raw initial product to break even. Building and maintaining team of up to 12 people. Active role in development of multiple products and platforms. Fund raising from grants and venture capital. Sales to corporations, Government and international organisations such as AutoTrader, the Office for National Statistics and OCHA.
Founding Developer, mySociety.org (2004 – 2010)
Started charity which makes digital products that engage people with democracy, and improves the community aspects of our lives. Led the world in creating the civic technology sector.
Built and launched sites such as WhatDoTheyKnow which helps people get information from Government, and TheyWorkForYou which lets you find out what your Member of Parliament has been up to. Developed and ran the original high profile, high performance 10 Downing Street E-Petitions site.
Grew mySociety’s organisation as a non-profit, involving volunteers. Programming websites with robust backends, web service interfaces and open source code using Perl, PHP and PostgreSQL. Media work, such as speaking live about mySociety on national radio.
Self-Employed (2002 – 2004)
Ran own business as a self-employed software engineer. Work included:
Ravenbrook Ltd – Developed software configuration management software, including work on Bugzilla and P4DTI, using Perforce.
FleaFall – Developed a self-published computer game. Implemented marketing and deployment systems; website, installation and e-commerce.
Senior Programmer, Creature Labs (1999 – 2002)
Developed artificial life Windows computer games in C++ and dynamic community web site in Perl and MySQL. Took a proactive role in finding important tasks and doing them or managing others to do them, even when they were not my formal responsibility. Positions held within the company included:
Creatures 3 – Developer on agent-based computer game in C++ on Windows. Invented innovative game build process, as described in my article Automating the Build Process published in the industry journal Gamasutra.com. Programmed Docking Station, a complex networked downloadable extension integrated with a dynamic community web site.
Creatures Internet Edition for Linux – Producer, bringing the game to market by finding a publisher and negotiating a contract. Programmed using Linux APIs and the open source multimedia library SDL. Managed public beta testing, game packaging and marketing.
Bamzooki engine – Lead programmer of artificial life system which simulated genetically specified articulated creatures in a real physical environment. Since used in children’s BBC programme, Bamzooki. Integrated real-time physics engine MathEngine and scripting language Lua. Made a script development environment based on SciTE.
Software Developer, NC Graphics (1997 – 1999)
Developed high-performance computer-aided manufacturing (CAM) software, which controls drills to cut industrial products out of metal. Worked in a team to design user interface and to research complex 3D algorithms. Used C++, MFC, OpenGL and STL. Wrote user manual and Windows help.
Software Engineer, VEGA Group (1996 – 1997)
Developed multimedia training software for the Royal Navy using Borland Delphi. Co-ordinated small team to release product. Responsible for estimating timescales, creating documentation, following military quality standards and training customers.
Dean, Awesome Liverpool (2013 – 2018)
Started and ran the Liverpool chapter of the Awesome Foundation, giving micro-grants of £500 to innovative projects every month. Recruited over 25 trustees and attracted applicants with sales, marketing and event organising.
Campaigns Director, Save Parliament campaign (2006)
Ran grassroots campaign against the Legislative And Regulatory Reform Bill. Turned legal advice into accessible briefings, worked with public relations to increase exposure in newspapers, coordinated thousands of supporters to write to their MPs and Lords. Made the Government back down and extensively amend the Bill.
Project Founder, Public Whip website (2003 – 2010)
Public Whip is a popular democracy website which makes it easy to find out how your MP has voted in the UK House of Commons. Initiated and led development of the project, developed website code. Publicised with charities and the media, acted as contact with parliament staff and MPs. Winner in the New Statesman New Media Awards in 2004.
Co-ordinator, Oxfam Campaigns Group, Cambridge (1997 – 2002)
Leader of the group, setting the agenda to campaign and fundraise for Oxfam. Oxfam is one of the largest charities in the UK, working to overcome poverty and suffering worldwide. Personal responsibilities included:
- Organising campaigns stalls and fundraising events
- Motivating the group and maintaining membership
- Appearing on local TV and radio on behalf of Oxfam
- Speaking at local bookshops and conferences
- Lobbying MP and city council on development issues
- Liaising with other local organisations on joint activities
- Representative at national Oxfam assembly to formulate future policy
Project Founder, TortoiseCVS (2000 – 2002)
TortoiseCVS is an easy to use version control client integrated into Windows Explorer. It has been downloaded millions of times, and is used extensively in commercial and academic environments. Created original software with a particular focus on usability, and managed the open source project using collaborative development over the internet.
1st Class Degree in Mathematics, Oxford University (1992 – 1995)
Including advanced courses in Complexity and Cryptography, Lattice Theory, Relativity and Gödel’s Theorem. Lincoln College scholarship 1993-1995.
A Levels (1992)
Biology A, Mathematics A, Further Mathematics A, Physics A, General Studies A.
Please email me for names and contact details of referees.