Chris Bird

Full Stack Developer based in Oxford, UK

Date of birth: 27/01/1975
British Citizen (NI: JB 93 17 13 B)
Full UK Driving Licence
Phone: +44 (0)7970 533352

Skills and Experience

Web: HTML, JavaScript, BackboneJS, jQuery, Yeoman, Gulp, CSS, SASS, SVG, Photoshop, GIMP
Node.js, Express
Programming: C/C++, Python, PHP, Perl, Java, Fortran
Linux: scripting, programming, admin, bash, git, valgrind, gdb
Apache configuration, SEO
Databases: MySQL, Ingres (Postgres variant)
Automation with Selenium WebDriver
Browser testing using BrowserStack
Django, Plone/Zope


Other Skills

Electronics (building circuit boards, soldering etc); reasonable French, German, Spanish; some Japanese.


August 2018 - September 2018

Javascript/Perl Developer - The Performance Window Group Ltd -
This was a short-term contract to maintain their legacy sales application and mentor a junior developer. The mentoring was successful and the junior developer became productive with my help, so it turned out that they didn't need me anymore.

March 2018
React Deep Dive as part of Render Conf
I attended a day-long intensive workshop covering the basics of React

June 2002 - June 2018
University of Oxford - Clinical Trials Service Unit (CTSU) -
Analyst/Programmer (MRC Band 4)

Since 2001 I have been an Analyst/Programmer, and also department webmaster, for the Clinical Trial Service Unit at the University of Oxford, as part of the Core Programming team. The unit runs large-scale clinical trials of cancer, leukaemia and heart disease treatments. In Core Programming we provide IT solutions for most sections of the department. My work has been split about 80-20 percent between programming work and web work. For Windows applications we have been using Borland/CodeGear C++ Builder/RAD Studio. Most databases are Ingres/Actian RDBMS (similar to PostgreSQL). Major work completed to date includes:

Fry Ltd (Freelance)

SugarCRM, PHP, Plone, HTML/CSS/YUI. Tailoring of CRM systems for public sector clients.

Hedgenet Systems (Freelance)

PHP, MySQL, HTML/CSS. Initial development of hedge fund management application.

Educational Information Solutions (Freelance)

Development of time-management application for teachers in Django framework.

June 2001 - November 2001
Haysworks (now Hays Recruitment) -
Web Producer

At Hays I produced and updated content on, a recruitment website covering sectors from accountancy and IT to teaching; using Dreamweaver, Photoshop, HTML and JavaScript. I was also responsible for general upkeep of the website, for instance link checking and statistics using LinkGuard and other tools; I provided technical advice to designers, for example how to achieve certain effects in JavaScript or HTML; and was involved with an upgrade of the in-house content management system which was written in JSP (Java Server Pages).

January 2001 - May 2001
Sun Microsystems (now Oracle) -
Web Designer

I produced web pages featuring Sun products and events for, as part of the busy UK web marketing team. I authored pages in HTML, Perl and JavaScript using an in-house Sun content management system in a Solaris Unix environment, and Dreamweaver and Photoshop. I was also set a task to improve Sun UK's visibility on the web, evaluating search engine submission services and tools such as NetGenesis and WebTrends. Within a few weeks we had in the top five on Google for searches such as 'server' or 'workstation'. I was also responsible for keeping web tools and technology up to date: compiling and installing open-source software for Solaris at a time when software for Unix-like systems was scarce.

August 1998 - August 2000
Securicor Information Systems (now Capita Secure Information Solutions) -
Software Maintenance Engineer

I did maintenance and development in C/C++ of the market-leading DS1000 Integrated Communication and Control System (ICCS) for over 60 of the biggest Police forces, Fire services and Ambulance trusts across the UK. Fault diagnosis, from on-site visits and diagnostic data provided by field engineers, involved frequent customer contact and required replication of faults on a factory test system. It required a broad knowledge of radio and telephony technology (e.g. MASC encryption, DPNSS/G703, ISDN). Other responsibilities included producing documentation and HowTo guides. Code was written mainly in Symantec C++ and assembler in a Windows environment and it was deployed on MSDOS and embedded in ICs. We used a CVS-like version control system called Intersolv PVCS Manager, FlashView debugger, Remedy call-logging software, and various in-house MS Access/VB support applications.

September 1997 - June 1998
Final Year of Degree Course at UWE, Bristol -

Final year modules included Systems Administration, Compiler Design, Object-Oriented Systems, Advanced Formal Specification, Operating Systems, 3D graphics. My final year project was designed using Rational Rose/UML and was written in Java.

August 1996 - August 1997
Magnox Electric Plc -
Simulator Maintenance and Development Engineer

Maintenance and development of systems simulating Magnox nuclear power stations in Fortran on UMAX (a parallel UNIX variant), upkeep of system documentation. Also PC/Windows 3.1 network support, maintenance of simulator hardware, building circuit boards, drawing of systems diagrams using CorelDraw.


Code Samples

Available on request.


Available on request.