​​​​​​​​​​​​​​​​​​​​

Skip Navigation LinksExperience

​​​​​​​​​​​Project Examples

High Throughput Experiment Management System, Multinational Consumer Goods Company
  • Complex system including experiment design, control of experimental/robotic equipment and analysis of results. Consists of a central web application and Oracle database and a number of client kiosk applications.
  • Led development team to improve performance and robustness of the system.
  • Key contribution was development of new WCF web services to handle transfer of data between the central system and experimental equipment.
  • Development of WPF touchscreen application to act as kiosk application to interface between a new robot and the central Experiment Management System.

Disconnected Web Application For Rural India, Multinational Consumer Goods Company

  • Consumer-facing web application to be deployed on kiosks in villages in rural India.
  • Used intermittent connectivity to telephone network to synchronise data with a central server.
  • Finalist in international Stockholm Challenge award for IT contribution to developing countries​​​​​

SMS Consumer Study Application, Multinational Consumer Goods Company

  • ASP.NET web application and web services to allow consumer trials to be carried out via text messaging.
  • Designed and implemented MVC framework for ASP.NET (prior to the existence of ASP.NET MVC).
  • Web services supported sending and receiving customisable text message based questionnaires.
  • Handled tens of thousands of SMS messages in real time without a single error during live consumer studies.

Statistical Analysis Tool, Multinational Oil & Gas Company

  • ASP.NET web application and SQL Server database to support analysis of thousands of benchmarks across a wide range of oil and gas facilities.
  • Lead developer of the web application which offered a wide range of statistical analysis, visualization and reporting operations.
  • Responsible for automating the import of the source data from Excel spreadsheets into a SQL Server database.

Data Analysis Application, Defense Industry Client

  • ​.NET Windows Forms desktop application supporting a wide range of data analysis options including signal processing, data cleaning and manipulation and a wide range of graphing options. ​

Data Storage & Analysis, Multinational Pharmaceutical Company

  • Led a team of internal, client and contractor staff in the prototyping stages of a project to develop a system to store and analyse experimental data from a wide variety of sources.
  • This involved the initial database design, prototyping of WCF services to handle data ingest and querying and investigation of user interface options.​

Data Processing System, Multinational Consumer Goods Company​

  • Standalone WPF application to perform processing and analysis of large amounts of consumer study data.
  • Able to process data in a few seconds which was extremely time consuming to process manually.​

Requirements Analysis & Consultancy, Nuclear industry Client

  • Large scale requirements elicitation and consultancy project for a complex scientific data portal and repository.

​​​​​​​​Work History​

​​​Prior to commencing freelance work, I worked for Tessella Ltd​ as a Software Engineer with the following responsibilities:

  • Senior Developer: responsible for leading teams in design, implementation and testing of new functionality, maintenance and support of both new and existing systems.

  • Project manager: responsible for management of costs, requirements, risks and resourcing to an ISO 9001 : 2008 and TickIT certified QMS, as well as leading teams and managing client relationships.

  • Line Manager of 4 staff: responsible for their professional development and project allocations.

  • Member of the committee responsible for improving the company's software development processes and performing technical audits of projects.

  • Member of the committee responsible for improving knowledge management. This includes migration of the company intranet to SharePoint 2007, and migration to SharePoint 2013