Résumé

I am a motivated, conscientious worker who is adaptable to lone or team work. Challenges are something I thrive on as they push the boundaries of my knowledge. Where I currently do not hold the appropriate skills for a given task, I will participate in any relevant training. I am open to suggestions on where to improve on work, or even within my skill set, and possess confident communication skills

April 2019 - Present

Senior Developer, Gower Enterprises Ltd T/A E-Cigarette Direct

  • Maintenance of Magento 1.9 e-commerce platform including patching and performance tuning.
  • Decreased page-load times by 55 - 90%
  • Help improve and implement business workflow efficiencies to help cope with a web sales increase of 430% during COVID pandemic
  • Designed and built a bespoke e-commerce platform using Symfony components, utilising PHP 7.4, Vue.js, Twig templates, MySQL, Redis, and RabbitMQ
  • Identify required systems and server applications required for the bespoke e-commerce platform. Build this as Infrastructure-as-code using Terraform and Ansible
  • Recruit, train, and mentor new developers in the team with the platform
  • Manage the IT support team for the business
  • Reduced outsource expenditure by over £60,000 per annum
  • Help with IT planning and purchasing during head office relocation
  • Development and implementation of CI/CD pipelines for projects

January 2017 - April 2019

Service Delivery Manager, Codebase8 Limited

I was promoted into the role of Service Delivery Manager and was responsible for:

  • Scheduling work for the test team
  • Scheduling bug fixes with the development teams
  • Guide and manage clients through UAT and arrange and coordinate delivery of projects into production
  • Work with the client through the warranty period
  • Management of the helpdesk to get support issues resolved and deployed
  • Liaise with the project team to understand the project requirements ahead of testing and then delivery

April 2015 - January 2017

Software Developer, Codebase8 Limited

I was a PHP developer working with multiple web technologies, including:

  • CakePHP 2 framework
  • jQuery, HTML and CSS

I mainly worked on the travel insurance platforms for brands including AA, Barclays and Sainsbury’s

June 2012 - April 2015

Software Developer, Software Add-Ons Limited

I returned to this position to head up their Wales office. My responsibilities were:

  • Training and development of any employees which were to be based in Wales
  • Taking internal and external client's briefs and producing a development plan
  • Request further information or data from the client
  • Develop and deliver the solution for the client within the framework and to coding standards
  • Perform initial testing ahead of the QA phase
  • Integrate the system with external APIs
  • Develop generic and customer specific APIs

February 2012 - June 2012

E-Commerce Developer, FD Systems

Whilst working here as an e-commerce developer I:

  • Worked with a bespoke e-commerce solution which used areas of Drupal to hold content and provide the framework for the side.
  • Used a mix of Drupal themes and bespoke engine to deliver the client's website look
  • Configured aspects of the e-commerce system; including payment gateways, delivery charges and discounts.

June 2008 – February 2012

Software Developer, Software Add-ons Limited

I worked as a developer working on a hosted CRM solution, OpenCRM. I would:

  • Work with web technologies: PHP, MySQL, jQuery, JavaScript
  • Help manage the integration between OpenCRM and client websites, using SOAP
  • Support customers with their issues and questions with the system
  • Help with the management of the Linux infrastructure

August 2006 – September 2007

Placement Student, Nissan Motors

This was an industrial placement for part of my degree. I was required to:

  • Talk to users in throughout Europe to gather their needs and requirements. This was both one-site and via phone and email.
  • Pass client needs to offshore developers and ensure the delivery of work as specified