NDP Studio is a Drupal agency with a broad portfolio of clients from charities to corporations. My role began in support, maintaining dozens of Drupal sites, before moving to production where I took on the role of product owner for a new site build.
Started in support maintaining 30+ sites with various Drupal version and hosting platform combinations, including large load-balanced sites and a site with over a million monthly users.
Took on product owner role of website rebuild project for a multinational professional body, with responsibility for defining tasks and distributing work for a small team of developers, and working alongside UX/visual design and project managers.
Given tech lead role for larger support clients and feature projects.
Helped introduce PHPUnit and Cypress tests to projects, and setup automated test-running using Bitbucket Pipelines.
Built custom cookie compliance crawler to be offered as a product to clients.
Wrote custom integration library for customised Salesforce implementation, along with custom payment integrations, and managed many existing integrations with 3rd party systems.
Worked on enhancing performance of multiple sites, backend and frontend, focusing on Core Web Vitals.
SportBusiness provide data and analysis on the business of sport. My role here began as part of a TUPE process after the sale and break up of the Electric Word group (see below). I was the sole web developer in the business responsible for maintenance and development of the main website and DealsTracker product — a database of ~40,000 sponsorship deals.
Built platform for scraping and processing social media posts for a new data product, using Node.js (w/Typescript) + Serverless framework on AWS Lambda with Vue.js frontend.
Integrated website with Salesforce allowing the application of content-level access control per subscriber.
Implemented scheduled email newsletter system using Pardot and custom Twig templates.
Assisted in migration of website and content to a new out-sourced platform.
Electric Word (defunct)
Electric Word was a group of businesses operating across the Education, Health and Sports markets, including SportBusiness. I worked in a team of 6 developers using an Agile workflow across 7 business and a dozen Drupal 7 websites including editorial, commerce and data-oriented.
Helped prototype and build a new corporate website focusing on best practices and modern design.
Integration with 3rd party APIs.
Implemented ElasticSearch integration including custom analyser configuration to improve quality of search results.
Wrote multiple automated content migration scripts from various platforms into Drupal.
Contributed custom modules to the community.
Attended training sessions on behavioural testing using Behat and integrating Nodejs with Drupal.