Experience

I have worked as a software developer for over 30 years. Initially on mainframe systems, then PCs, and now web.

My main software stack is the .net stack, covering ASP.NET (both webforms and MVC), C# and SQL Server and have over 20 years of experience with these. I particularly like Umbraco as a CMS. But I am pragmatic - I develop with what is appropriate and works well to deliver value for the client.

I have also worked with jQuery, Angular, AngularJS. I have used both AWS and Microsoft Azure for cloud hosting.

A detailed summary of some recent projects below:-

Lead Developer. Focus Data Services. October 2020 to May 2021

My role is developing web services to allow for external querying of client data, including leading the development of the whole solution to a predefined protocol specifications, testing working with existing staff and assisting users with bug reporting.

The work included a great deal of exposure to AWS, including setting up websites using Elastic Beanstalk, configuring DNS, certificates, load balancers and IAM rules.

Technical skills used were .net core, Amazon Web Services, C#,  web services, SQL Server and ASP.NET MVC.

Lead Developer. Aldermore. October 2018 to September 2020

My role is improving the main and intermediaries website for Aldermore, a challenger bank, delivering changes in .net, C#, Umbraco, HTML, CSS as part of a team. Also working as part of a team on a redevelopment of a portal site for sales based on Angular 8, Typescript and .net core.

Doing the following:-

· Leading the technical development

· Working with users on requirements and delivering based on business requests

· Testing changes and assisting testers

· Deploying changes and working with the DevOps team.

· Advancing the development processes.

· Using APIs such as Bazaarvoice and Saving Champion and working with their deployment teams

ANGULAR/.NET CONSULTANT | HONDA OF THE UK MANUFACTURING | MARCH 2018 TO SEP 2018

Developing numerous changes to a number of Honda systems reporting on production and tracking quality, particularly in the Final Quality section. Carrying out the following:-
· Working with the business on new requirements and discussing bugs. Managing whole changes and the whole development of new systems based on requirements.
· Analysing the existing systems and bugs, including old VB6 systems, Excel systems and SSRS reports.
· Developing changes in .net, AngularJS, C# and SQL Server working for ASP.NET MVC and WebApi.
· Developing a “base” web system as a Nuget package.
· Collecting test evidence.
· Developing unit tests.
· Improving processes for source control and builds.

Umbraco Consultant | Motability Bristol | November 2017 to FEB 2018

My role was redeveloping the NearlyNewWav site that allows dealers to search for and request vehicles from PHP/MySQL to Umbraco, and styling the site to have similar look-and-feel to the main Motability site. This was done as almost a solo development, reporting progress to the team leader. My responsibilities and achievements were:-

·    Analysing the existing system to create a document of detailed system requirements

·    Working with the business on new requirements.

·    Analysing the main Motability site to get existing CSS, Javascript and graphic assets

·    Developing the main site, including types, controllers (surface, form and API)and views. Developing the membership model and membership management pages.

·    Developing  a custom backoffice section to allow for data import from CSV and reporting of the database using a combination of APIs and AngularJS.

·    Developing unit tests.

·    Developing scheduled tasks to archive sold and expiring vehicles from the site.

·    Managing source control, the task and bug list in bitbucket.

·    Setting up and managing the database and web app on Azure, and setting up the deployment pipeline from bitbucket.

·    Supporting users during the User Acceptance phase.


Comments