Francis Irving’s CV

British citizen,

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.


Career History: ScraperWiki (data), (charity), Creature Labs (games), NC Graphics (manufacturing), VEGA Group (military).

Voluntary Work: Awesome Liverpool (dean), Save Parliament (campaigns director), Public Whip (founder), Oxfam Campaigns Group (co-ordinator), TortoiseCVS (founder).

Education: 1st Class Degree in Mathematics (Oxford University), A Levels.

Career History

Self-Employed (from 2016)

Software engineering and management consultancy for clients who are excellent at what they do and have a social purpose.

Chief Executive Officer, ScraperWiki (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 Knight Foundation, venture capital and EU grants. Sales to corporations, Government and international organisations.

Founding Developer, (October 2004 – December 2010)

Making web applications which engage people with democracy, and improve community aspects of their lives. 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.

Building mySociety’s organisation as a charity, 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.

Software Developer, Self-Employed (from September 2002)

Ran own business as a self-employed software engineer. Work done includes:
  • Consultant, Ravenbrook Ltd. Developed software configuration management software, including work on Bugzilla and P4DTI, using Perforce.
  • Web Developer. Worked with various clients to make easy to update websites. Implemented and advised on open source content management systems (CMS).
  • Programmer, FleaFall. Developed a self-published computer game. Implemented marketing and deployment systems; website, installation and e-commerce.

Senior Programmer, Creature Labs (January 1999 – September 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:
  • Programmer, Creatures 3. Created 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
  • Lead Programmer, Docking Station. Programmed complex networked game integrated with a dynamic community web site.
  • Producer, Creatures Internet Edition for Linux. Brought 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.
  • Lead Programmer, Artificial Life Engine for the BBC. Developed a system which simulates genetically specified articulated creatures in a real physical environment. Now used in Bamzooki, a Children’s BBC programme. Integrated real-time physics engine MathEngine and scripting language Lua. Made a script development environment based on SciTE.

Software Developer, NC Graphics (March 1997 – January 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 (January 1996 – March 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.

Voluntary Work

Dean, Awesome Liverpool (from January 2013)

Starting and running the Liverpool chapter of the Awesome Foundation. Recruiting initial 10 trustees. Attracting applicants for £500 micro-grants. Marketing and event organising.

Campaigns Director, Save Parliament campaign (March 2006 – November 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 (June 2003 – June 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 (March 1997 – October 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.