Accomplished professional with a strong foundation in quality assurance and leadership, adept at maintaining composure under pressure. Demonstrates exceptional problem-solving and communication skills, fostering effective team building and collaboration. Proficient in utilising software knowledge to enhance operational efficiency. Committed to driving continuous improvement and achieving organisational goals.
Overview
40
40
years of professional experience
21
21
years of post-secondary education
Work history
Development of Web Services for Import Control
Suffolk Coastal Port Health Authority
Felixstowe, Suffolk
08.2021 - 06.2025
Agile with Scrum
ASP.NET C# Core 6 and 8, using SOLID principles
SQL Server 2019 to 2020 ON AWS RDS
AWS Web Service – Lambdas, S3 DynamoDB, SQS, SES, firehose, AWS Glue, Athena, RDS SQL Server and CDK
Git and JIRA
Microsoft Core DI, Dapper, NUnit and Moq
Solution Architecting, Development and Performance testing of back-end services for a web portal to allow for the tracking and inspection of food, animal and plastic into and across the United Kingdom from an origin in the EU or worldwide. The system was to replace an existing .NET application that ran on local and remote servers. The new application is to be sold as a service to other port health authorities around the United Kingdom and is to run on AWS architecture.
The system dealt with document management; communications (email and ship to shore); case management; examinations and sampling of products; notification from government bodies, importers, laboratories and vessels; Vessel Management and Consultation with importers.
Development is to provide C# Lambda based Web API, using a SOLID methodology with Microsoft Core Dependency injection, with NUnit and MOQ being used for testing. Logging within the application is performed via Cloud-watch, through the Microsoft logging. Physical Storage of media is in S3, Tenant configuration data was held in DynamoDB, along with non-persistent data, and persisted data was held in a tenant specific SQL Database held on an RDS server. Incoming and outgoing communications were undertaken through SES with incoming being directed to the appropriate tenants’ systems via a tenant mapping of the email domains, while ship and port Communication are through an external product called DESTIN8. DESTIN8 also provides information regarding the arrival of Deep-Sea Shipping, with a move to GVMS and Manifest imports for EU traffic. Import notification are sent from the Governments DEFRA web service. SQS as used to provide an event driven interface between Lambda Objects. Firehose, Glue and Athena were used to provide a Data Lake for auditing purposes of every action carried out in the system. Lambda developed usually as Web API’s talks to the RDS via Dapper and Stored procedures, using a Tenant Map held in DynamoDB to direct them to the correct Tenants Database.
Deployment of the solution was developed in C# using the AWS CDK, to deploy all services and configuration. This allows a rapid redeployment of the system if required.
JIRA was used for task and iteration boards. Along with Confluence being used for documentation, and Lunar Data modeler providing documentation of the database level.
Processes are Agile, with stand-ups and retros.
Initially 6 month contract + extensions
Payroll and Human Resources
ADP BMS
Peterborough, Cambridgeshire
06.2019 - 08.2021
Agile with Scrum
ASP.NET MVC, C#, VB 6, using SOLID principles and AOP
SQL Server 2019
Microsoft Unity, Splunk, NUnit and Moq
Git, TFS, JIRA and Rally
Solution Architecting, Development and Performance testing of an application to extract data from the ADP Databases and manipulated the data into a submission to be passed to the US Federal, State, and local tax authorities. The application was a replacement for an existing VB6 application that was reaching the end of its life. The new application needed to be capable of processing and transmitting companies, daily, quarterly and end of year submissions to the authorities. The application needed to be scalable to provide for scope as the ADP customer base increases, currently stands at around 5 million companies, with 600 million calculation being undertaken a daily basis.
Development is in C#, in a SOLID methodology in a staircase pattern with Microsoft Unity for Dependency injection, with NUnit and MOQ being used for testing. Logging within the application is performed via AOP programming this log data is feed into Splunk
Rally was used initially for task and iteration boards with a recent move to JIRA being undertaken.
Processes are Agile, and stand-ups, developed using an TDD methodology.
Initially 3 month contract + extensions
Digital Agency, Support for PPG European Web Sites
MMT Digital
Uppingham, Rutland
02.2019 - 06.2019
Agile with Scrum
ASP.NET Web Forms, C#, and Kentico CMS
Azure SQL Server
Git, CI, and Team City
Microsoft Testing Framework, Microsoft Unity, NUnit and Moq
Creating, enhancing, and supporting the websites of PPG within Kentico CMS. The Client has three code bases supporting around 15 different flavours of the website controlled by Kentico, URL and culture selection.
Development is in C#, but using web forms, and an unsupported version of Kentico, there seems to be no plan to upgrade soon. Performance enhancement are currently being carried out to the products caching model.
Processes are Agile, but with multiple bases stand-ups and meeting are carried out via Skype.
Initially 3 month contract + extensions
Electricity and Gas Utility Legacy Software Development & Support
BUUK Infrastructure Limited
Woolpit, Suffolk
05.2016 - 12.2018
Agile with Scrum
ASP.NET Web Forms, MVC 5, Restful Web-API, C#, and Visual Basic.Net
JQuery, Bootstrap and CSS
SQL Server 2016 with TSQL and Entity Framework
TFS, CI, MS Build and Red-gate SQL Compare
Microsoft Testing Framework, Microsoft Unity, NUnit and Moq
ActiveMQ and Microsoft Messaging Queue
Creating, enhancing and supporting the features of some 20 code bases, code improvements where necessary.
The software deals with the quoting for and support of Gas and Electric meters installed in house and business throughout the United Kingdom. The code bases were a mix of Web Forms, MVC, Web-API and Windows Forms.
New projects included websites for Gas and Electric meter fitting; internal fault progression systems; work requesting systems and estimation software. Development of a web site for compliance with the Priority Services Regulations for customers on our networks with special requirements. Development of a new generic file reading, validation, and storage to database system, using Messaging Queue technology to provide scalability of the slower processes in the process. Development of a Restful Web-API to allow a mobile application to obtain and update meter installation data from our existing production systems, for the Smart Meter roll out. We used a combination of NUnit and Microsoft testing framework for unit tests, with Moq for a mocking framework. For dependency injection we used Microsoft Unity. Introduction of development using SOLID principles.
TFS was used for source control. Development of Continuous Integration on new project, using TFS Build Agents and MS Build scripting. This involved the development of build processes for Click once application, webs sites and scheduled tasks, including automatic deactivating and reactivating of the tasks.
We began a progress toward Agile development, with me pushing for a Continuous Integration of all new projects and a push to get more unit testing into the projects.
Initially 3 month contract + extensions
Account Based Marketing Web Site Development & Support
agent3
Woodbridge, Suffolk
07.2015 - 04.2016
Agile with Scrum
ASP.NET Web Forms C#, JQuery, CSS and HTML5
SQL Server 2014 with TSQL and Entity Framework 5
SVN, CI, Jenkins, Red-gate SQL Source Control and SQL Compare
StructureMap, NUnit and Moq
Creating and enhancing the features of the agent3 Insight Curator platform. The web site is a multi-client-based ABM system for account-based marketing. Carrying out BAU work on the site where required. Code improvements where necessary, and consistent styling throughout the whole site.
SVN was used for source control. Builds were developed in Jenkins. Unit testing was carried out in NUnit with Moq for a mocking framework. Dependency injection was achieved using StructureMap.
Initially 3 month contract + extensions
Morrison Web Site Development & Support
M-Digital Part of W M Morrisons Plc
London
09.2013 - 06.2015
Agile with Scrum
ASP.NET Web Forms, ASP.NET MVC 3 and Restful WebAPI using C#
EPiServer CMS
Azure, Design Patterns and TDD
SQL Server 2008 R2 with TSQL, SQL Server for Azure and SQL Compare
SVN, GIT, and Team City for Continuous Integration
Structure Map, NUnit and Moq
Creating and enhancing the Morrisons.com website. Development of several EPiServer based microsite: one voting for the best Employee of the year and monitoring of the results; one for providing teachers with lesson plans and information for lessons about food production. Development of a retail website within EPiServer, where sales were conducted purely with vouchers. Development of web services for the supply of EPiServer based data to mobile applications and external web sites. Development of a Restful WebAPI to allow for the display of offers within a mobile application. Unit testing was carried out in NUnit with Moq for a mocking framework. Dependency inject was achieved using StructureMap.
SVN was used for source control. With Team city being used for Builds. I was involved in the development and modification of NANT scripting-based CI scripts to run in Team City.
Development Support and enhancement of a mobile web site for Morrisons, while the front-end development team modified the existing site to be responsive.
Initially 3 month contract + extensions
Agent Remuneration System
Cambridge Education Group
Cambridge, Cambridgeshire
06.2013 - 09.2013
ASP.NET MVC 4 using C#, Razor, JQuery and HTML5
SQL Server 2008 R2 with nhibernate 4 and SQL Report Server
SVN and Team City for Continuous Integration
NUnit and Fake It Easy
Creating an enhancement to an existing website to allow the customer to manage and administer the payment rates paid to Agents to the company for the sale of different products. SVN was used for Source Control and Team City for Builds. I developed and modification of NANT scripting-based CI scripts to run in Team City. For unit testing NUnit was used with Fake It Easy as a mocking framework.
3 month contract
Dunelm Made to Measure Ordering System
Crimson
Coleshill, Warwickshire
11.2012 - 06.2013
ASP.NET MVC 4 using C# 2012, Razor, and JQuery
SQL Server 2008 R2 with Entity Framework 4
TFS, CI and MSBuild
Creating a new website to allow for customer to price bespoke furnishing products for the home or business and allow for purchase within the Dunelm website. Developed a load testing the strategy and tested the solution at regular intervals.
TFS was used for Source Control and CI builds. I developed and modified of MSBuild scripts.
Initially 3 month contract + extensions
Moderation Manager Web Site
Cambridge Assessment
Cambridge, Cambridgeshire
10.2011 - 11.2012
Agile with Scrum
ASP.NET MVC 3 using C# 2010, Razor, Window Workflow, and WCF
SQL Server 2008 R2 with nhibernate 3
SVN and Team City for Continuous Integration.
Castle Windsor, NUnit and Rhino Mock
Update to the company’s business website for GCSE and Cambridge National examinations for the Moderation of Centre marked course work. Working within Agile and SCRUM Methodologies. I developed the new implementation of an algorithm to generate a standardised means of selecting student’s course work in a random yet banded mechanism and added enhancements to allow for exams to be moderated across multiple subject components rather than individually. As part of the role I was responsible for release management of the site, and co-ordinating external bodies in carrying out maintenance and enhancements to our web site.
SVN was used for Source Control and TeamCity for Builds. For unit testing NUnit was used with Rhino Mocks as a mocking framework.
Initially 3 month contract + extensions
Farmers Weekly Web Site Re-Design
Reed Business Information
Sutton
01.2010 - 10.2011
Agile with Scrum
ASP.NET MVC 3 using C# 2010 and JQuery
EPiServer CMS
SQL Server 2008 R2 with nhibernate 3
TFS and MS Build for Continuous Integration.
Microsoft Testing Framework and Rhino Mocks
The Support of a new set of web components integrated into EPiServer. I was brought in to actively support the system during the final phases of the site development. Autonomy was used to provide article content and search functionality for all aspects of the site.
Initially 3 month contract + extensions
Web Site Design, Development and Support
Virgin Health Miles Limited
Framingham, Massachusetts, USA
04.2008 - 01.2010
ASP.NET Web Forms with C# 2008, JQuery and CSS
SQL Server 2008 with TSQL
WCF and Web Services
NUnit and Rhino Mocks
Visual Source Safe 6
Design, development, and support of two major applications, and a number of smaller applications, making up a comprehensive secure health support web application for use by the client’s customers. The role was to make the previously designed site and systems operate in an international environment, this involved providing support for users within any international time zone (if supported by Microsoft), and support for multiple currencies, with daily exchange rates for display purposes. Additional work was undertaken to provide system optimization due to a sudden increase in the customer base, this involved reviewing all the code to ensure that any potential memory leaks were being dealt with efficiently.
Initially 3 month contract + extensions
Web Site Design and Development
Construction Industry Training Board
Kings Lynn, Norfolk
07.2007 - 04.2008
ASP.NET MVC with VB.NET 2005
Microsoft Enterprise Library
SQL Server 2008 with TSQL
Visual Source Safe 6
Development of a web site to allow outside training bodies to upload details about the training of member of the building industry. The system involved the development of a front-end secure web site, a transactional web service layer, and two databases being communicated to through stored procedures, views, and user functions. The development of a Generic Report engine, using data provided by Stored Procedures and displayed in PDF, HTML and Excel format, using Data Dynamics Active Reports 3. File virus analysis using the Sophos Anti-Virus Toolkit for all uploaded files. Automatic Photo Manipulation to alter the Colour depth, Resolution, and size of the image, and crop the image for a tighter image.
Initially 3 month contract + extensions
Web Site Design, Development and Support
Virgin Life Care Limited
Massachusetts, Massachusetts, USA
08.2004 - 05.2007
ASP.NET Web Forms with C# 2003, JQuery and CSS
SQL Server 2000 with TSQL and DTS
Win Forms with C# 2003
Web Services
NUnit
Visual Source Safe 6
Design, development, and support of two major applications, and several smaller applications, making up a comprehensive secure health support web application for use by the client’s customers. The system is built up of a main web application within which the client’s customers can securely enter details about their health and exercise, so that they can monitor progress towards achieving their predefined goals. Additional to the website the client has placed special kiosks (Health Zones) at health clubs, work places and pharmacies around the USA, these allow the customer to weigh themselves, record their blood pressure and body fat at these locations and have them sent directly to the main website via a set of secure external web services. Another application provided a CRM system to provide telephone support to the customers, this allowed additional functionality that could assist the customer when required. The CRM system was designed to be run from remote CRM centres based around the USA. This win-forms application was held on the company’s website and downloaded at run time, thus allowing for centralized support of the application to be achieved. Like the health zones application this connected to the main web site via secure web services. External partners like Insurance Companies, Health Clubs and corporations could also allow their clients or employees to subscribe to the system. These subscribers are kept up to date by the provision of data files that are posted to the web site and imported via windows services and DTS packages providing verification and validation. Linking to the web sites of these external partners was also providing via the web service to allow for seamless secure transfer between the external body’s web site and the customers site. Various reports are generated for use by the client and designated external partners to show how members were improving over time.
Initially 3 month contract + extensions
Application Customisation
Northgate IS
Peterborough, Cambridgeshire
02.2004 - 08.2004
Data Migration into PSenterprise
Visual Basic 6 and VB for Applications
SQL Server 2000 with TSQL, Oracle 9i with PLSQL
Visual Source Safe 6
The role involved customization of the Companies PSenterprise HR and Payroll system, to suit the customer needs. The customization involved the creation of procedure and functions in Transact SQL and PLSQL. The role also involved the Migration of data from the clients, EON, existing Payroll, absence, and HR management systems into the PSenterprise system.
Initially 3 month contract + extensions
Charity Administration System Development
British Sugar PLC
London
01.2004 - 02.2004
Win Forms with VB.NET 2003
SQL Server 2000 with TSQL
Visual Source Safe 6
The role involved picking up an application developed by a previous contractor and maintaining the application to remove several major issues that had arisen. The application was to maintain the information regarding tenants within the companies building portfolio.
Initially 3 month contract + extensions
Application Customisation
Rebus HR
Peterborough, Cambridgeshire
10.2003 - 12.2003
Data Migration into PSenterprise
Visual Basic 6 and VB for Applications
SQL Server 2000 with TSQL, Oracle 9i with PLSQL
Visual Source Safe 6
The role involved customization of the Companies PSenterprise HR and Payroll system, to suit the customer needs. The role also involved the Migration of data from the clients, The Law Society, existing Payroll, Training, absence, and HR management systems into the PSenterprise system. Customisation of the PSenterprise product to meet the client’s additional requirements.
Initially 3 month contract + extensions
Visual Studio .NET 2003 Development
British Sugar PLC
London
06.2003 - 10.2003
Win Forms with VB.NET 2003
SQL Server 2000 with TSQL
Visual Source Safe 6
The role involved picking up the application design carried out by a previous contractor, development and implementation of a complete system to provide a database register of all charity requests received by the Garfield Weston Foundation, a sub-division of British Sugars parent company Allied British Foods PLC.
Initially 3 month contract + extensions
Document Management System
Virgin Cars UK Limited
Hemel Hempstead, Hertfordshire
11.2002 - 06.2003
Visual Basic 6
SharePoint Portal Server 2001
Kofax Imaging Controls
Development of a Document Management System based on Microsoft SharePoint Portal Server 2001, using Kofax Imaging Controls for document imaging, and linking into the Staff Ware workflow system. The System allows for Form Recognition, Barcode and Optical Character Recognition of scanned images, these are index and uploaded to the SharePoint server with additional retrieval characteristics applied.
Initially 3 month contract + extensions
County Football Association System
The Football Association
London
03.2002 - 11.2002
Visual Basic 6 COM+
Xml and XSLT (XPATH)
Active Server Pages with remote scripting
SQL Server 2000 with TSQL
The development of a web site for County Football Association to administer affairs, tracking teams, leagues, finances, and discipline cases. Work was carried out to tight deadlines. Presentation of various data was achieved using XML transformed using XSLT. Communication between the client and server where carried out using remote scripting, XML data islands allowed for the paging of data, within a Load Balanced environment.
Initially 3 month contract + extensions
Human Resources System
Rarrigini and Rosso Group Limited
Peterborough, Cambridgeshire
04.2001 - 02.2002
Visual Basic 6 COM+
Xml and XSLT (XPATH)
Active Server Pages with remote scripting
SQL Server 2000 with TSQL
The Role involved the development of various Web Sites for insurance brokers (Business to Business), producing quotes and processing claims. Additional modules were included for Human Resources Management and Accounting.
Initially 3 month contract + extensions
Web Site Development
Reed Business Information
Sutton
04.2000 - 04.2001
Visual Basic 6 with Microsoft Transaction Server
JavaScript and VBScript
Active Server Pages with remote scripting
SQL Server 7 with TSQL
The Role involve the development of various Web Sites for the corporation’s publications, all of these involved reading news articles within a Load Balanced environment.
Initially 3 month contract + extensions
Honda Intranet
Maritz Limited
Marlow, Buckinghamshire
03.2000 - 03.2000
Visual Basic 6 with Microsoft Transaction Server
Lotus Notes 4.7
Crystal Reports
SQL Server 7 with TSQL
The project required the development of several reports. Along with a system for automatically storing emails received by lotus notes to the database.
1 month contract
Commited Quitters Programme
Empyrean Solutions Limited
Royston, Hertfordshire
01.1996 - 02.2000
Visual Basic 6 COM
IVR
Team Leader/Project Manager
The program revolves around providing a customer with a personalized set of documentation to aid them with their desire to quit smoking, the documentation was provided in eight languages through one system. The project was developed within budget and on-time. Further development was than obtained in which data from an IVR system was uploaded into the client’s database.
Permanent Job
Planned Maintenance Implementation
AgrEvo (UK) Limited
Hauxton, Cambridgeshire
11.1985 - 12.1995
Oracle 6 with PLSQL
Excel and Access
The task was to implement Planned Maintenance and cost control system within Microsoft Access and Microsoft Excel linked to the Main Oracle 6 database. The role involved the development of custom tables and procedures to generate a cost budgeting and tracking system for use by the engineering departments.
Permanent Job
Education
Postgraduate Diploma - Computing for Commerce and Industry
Open University
Milton Keynes
11.1998 - 11.2007
BSc - Building Surveying
Anglia Ruskin University
Cambridge, Cambridgeshire
09.1990 - 07.1994
HNC - Building Studies
Angla Higher Eductaion College now Anglia Ruskin University
Cambridge, Cambridgeshire
09.1988 - 07.1990
ONC - Building Studies
Cambridgeshire College of Art and Technology
Cambridge, Cambridgeshire
09.1986 - 07.1988
O Levels - Secondrary Education
Melbourn Village College
Melbourn, Cambridgeshire
09.1977 - 07.1982
Skills
Calm under pressure
Problem-solving
Communication skills
Team building
Leadership
Quality Assurance
Knowledge of [Software]
Languages
English
Upper intermediate
Training
React and Redux - April 2024
Omniture Site Catalyst Implementation Training - June 2011
Introduction to Oracle: SQL, SQL Plus and PL/SQL - May 1995
Timeline
Development of Web Services for Import Control
Suffolk Coastal Port Health Authority
08.2021 - 06.2025
Payroll and Human Resources
ADP BMS
06.2019 - 08.2021
Digital Agency, Support for PPG European Web Sites
MMT Digital
02.2019 - 06.2019
Electricity and Gas Utility Legacy Software Development & Support
BUUK Infrastructure Limited
05.2016 - 12.2018
Account Based Marketing Web Site Development & Support
agent3
07.2015 - 04.2016
Morrison Web Site Development & Support
M-Digital Part of W M Morrisons Plc
09.2013 - 06.2015
Agent Remuneration System
Cambridge Education Group
06.2013 - 09.2013
Dunelm Made to Measure Ordering System
Crimson
11.2012 - 06.2013
Moderation Manager Web Site
Cambridge Assessment
10.2011 - 11.2012
Farmers Weekly Web Site Re-Design
Reed Business Information
01.2010 - 10.2011
Web Site Design, Development and Support
Virgin Health Miles Limited
04.2008 - 01.2010
Web Site Design and Development
Construction Industry Training Board
07.2007 - 04.2008
Web Site Design, Development and Support
Virgin Life Care Limited
08.2004 - 05.2007
Application Customisation
Northgate IS
02.2004 - 08.2004
Charity Administration System Development
British Sugar PLC
01.2004 - 02.2004
Application Customisation
Rebus HR
10.2003 - 12.2003
Visual Studio .NET 2003 Development
British Sugar PLC
06.2003 - 10.2003
Document Management System
Virgin Cars UK Limited
11.2002 - 06.2003
County Football Association System
The Football Association
03.2002 - 11.2002
Human Resources System
Rarrigini and Rosso Group Limited
04.2001 - 02.2002
Web Site Development
Reed Business Information
04.2000 - 04.2001
Honda Intranet
Maritz Limited
03.2000 - 03.2000
Postgraduate Diploma - Computing for Commerce and Industry
Open University
11.1998 - 11.2007
Commited Quitters Programme
Empyrean Solutions Limited
01.1996 - 02.2000
BSc - Building Surveying
Anglia Ruskin University
09.1990 - 07.1994
HNC - Building Studies
Angla Higher Eductaion College now Anglia Ruskin University
Care Aide Various Areas at Vancouver Coastal Health Authority/Northern HealthCare Aide Various Areas at Vancouver Coastal Health Authority/Northern Health
Health Unit Coordinator at Fraser Health Authority, Vancouver Coastal HealthHealth Unit Coordinator at Fraser Health Authority, Vancouver Coastal Health