Last updated: 23rd March 2019

Education & Qualifications

Institution Qualification Subject Grade Date
Liverpool University M.Phil Embedded instrumentation systems research Pass Sept 2002
Staffordshire University B.Eng (Hons) Electronic Engineering 2.1 July 1991
South Craven Comprehensive School A-Levels
Pure & Applied Mathematics
General Studies
July 1986
South Craven Comprehensive School O-Levels
Technical Drawing
July 1984

Vocational Qualifications

Qualification Date
1Z0-803 Oracle Certified Java SE 7 Programmer I Aug 2012
BW651: TIBCO ActiveMatrix BuisnessWorks 5.x Administration Boot Camp Oct 2011
ITIL Foundation Examination Oct 2011


I have over five years experience developing commercial web-services using C#, Python and Java. In addition I have operational experience gained while performing troubleshooting and support tasks on live Linux and Windows servers.

For nine years prior to doing this my role was a combination of designing bespoke intellegent electronic instrumentation and developing research software. I used Visual C++ to gather, analyse and display sensor data and also developed microelectronics firmware with C and assembly languages.

I have spent two years as a project manager where I successfully produced ATEX certified fuel-quality measuring equipment. I acquired good management, reporting and presentation skills while performing this role. What motivates me is forming part of an effective team through learning from and helping others.

I am interested in software-design, cloud-based services, games development and machine learning.


Professional Experience

NHS Digital (Jan 2017 to Present)

My work at NHS Digital was mainly the development of a new C# based service called Cancer Waiting Times which collects, analyses and provides reports for the NHS. This used a technique called event-sourcing, where future requirements can be coded and applied retrospectively to data gathered in the past.

After the product went live my role became more dev-ops, maintaining this new live service and also working to make the product better.

Exa Networks Ltd (April 2014 to April 2016)

Along with other developers, I worked on a cloud based web filtering solution called SurfProtect. SurfProtect is Python based web proxy used by schools to prevent pupils visiting inappropriate content.

My work involved writing Python to maintain and advance their current and legacy products, assisting the support department with tickets from customers, as well as doing operations to update and maintain production servers.

BAE Systems Detica (September 2011 to July 2012)

While working at Detica I have contributed to a large scale Java web-service and was responsible for supporting several others. In order to acheive this I have had to quickly acquire the wide range of skills that are necessary for commercial development and support.

I also received training in TIBCO Activematrix Buisnessworks administration and have used this knowledge to support and maintain live web services.

James Heals (August 2010 to November 2010)

My work with James Heals involved developing new intelligent instrumentation for the tensile testing of fabrics.

Fairbanks Environmental Ltd (June 2006 to June 2008)

At Fairbanks Environmental I planned and managed a two-year project to produce a commercially viable fuel quality monitoring system meeting flammable atmosphere and electromagnetic compatibility standards. I managed the design, production and installation of bespoke hardware by subcontractors while simultaneously coordinating the development of the products JAVA based application and associated firmware.

Centre for Intelligent Monitoring Systems (CIMS) (September 2000 to June 2006)

CIMS is a research group at Liverpool University. At CIMS I planned and implemented R&D projects producing intelligent instrumentation with supporting PC software; these measured and recorded colour, airborne pollutants, current in power-lines and underwater electromagnetic fields. This work involved identifying a client's needs and presenting the results to varied audiences in an understandable manner. The projects used Visual C++, C and assembly languages. Besides this I helped develop a realtime image processing application while working in a team of five software developers.

Digital Audio Research (DAR) (September 1996 to September 2000)

DAR recruited me to test and fault-find advanced multi-processor sound editing equipment used by filmmakers. I developed test procedures needed for several new products. In addition I trained and mentored several colleagues which helped form a successful and cheerful production team.

Radamec Microsystems (March 1995 to September 1996)

Radamec employed me in a production environment testing and fault-finding a wide variety of electronic circuits. I also developed circuits and software that automated the testing of several new products. I also ensured my knowledge of products and procedures were recorded and passed on before I moved on to Digital Audio Research.

Software I have developed

I have been developing software throughout my career using Java, Python, Visual C++ and PHP. Please follow the link below for more information.

Hobbies and Interests

I was brought up in the Yorkshire dales between Skipton and Keighley, so walking in the countryside makes me happy. I also like to visit museums and exhibitions with my family. When I was younger I used to take pleasure from creating simple games for my ZX Spectrum. Today, I continue to enjoy reading and researching into both software and electronics.


References will be provided at an interview. This is to protect the personal information of my previous employers.