
Senior Software Engineer
Owns the technical side of enterprise Drupal delivery end to end — architecture, backend, DevOps and client communication.
- Migrated 88 Drupal sites from Acquia Search to SearchStax in 6 hours with zero downtime, against an estimated 1.5-2 weeks by hand.
- Built the migration toolkit in TypeScript against SearchStax's undocumented API and Acquia Site Factory, and switched backends blue-green so rollback stayed a single config change.
- Cut Solr traffic from three requests per page view to one by dropping unused Views attachments and folding the load-more query into the first request.
- Added Cache-Control to Views AJAX endpoints so filtered results serve from Fastly, taking response time from 700ms-1.5s down to 30ms.
- Delivered the Drupal 11 upgrade across every site — removed unsupported modules and their config, ran database and config updates, and cleared each status report.
- Rolled out the Key module platform-wide, moving SearchStax Solr and analytics tokens into per-site key files outside the webroot, with migrations that create the files and switch each site over.
- Runs client-facing technical meetings, turning requirements into architecture proposals and delivery plans.
Senior Back-End Developer
Moved from the .NET team into Drupal delivery, and owned CI/CD for both on GitHub Actions and Azure Pipelines.
- Built and maintained enterprise sites for 20 brands, 14 of them Mars pet-care brands including Pedigree, Whiskas, Sheba and Iams — 7 on Drupal and Acquia, the rest on the older .NET estate.
- Tuned Cloudflare caching, raising cache hit ratio from 82% to 96% and cutting origin requests by roughly 78%.
- Migrated CDN delivery from Cloudflare to Fastly.
- Automated recurring Drupal and Acquia operations, bringing pipeline runtime down from 23 minutes to 5-9.
- Built the DDEV + WSL2 local development setup, cutting environment bootstrap from 30-40 minutes to 5 and first CMS load from 10 minutes to under 1.
- Developed custom blocks for WordPress builds.
- Worked day to day in cloud IDEs — GitHub Codespaces and Acquia Cloud IDE.
Back-End Developer
Built and maintained .NET MVC applications for enterprise clients, wiring them to internal APIs and databases.
- Developed features with ASP.NET and .NET MVC on an agency portfolio of 150+ client sites, taking requests from per-brand and per-region (EU, US, Asia) stakeholder teams.
- Modelled and queried MSSQL and MySQL databases behind those applications.
- Built Salesforce and OneTrust API integrations.
- Integrated Bazaarvoice and Commerce Connector into commerce sites.
- Developed Sitecore themes and plugins.
- Automated recurring data processing jobs with Node.js.
- Set up AWS CodePipeline deployments and CDN delivery.
- Implemented technical SEO changes on client sites to specifications set by their SEO agencies.
- Presented delivered projects to clients and wrote the accompanying technical documentation.
Q/A Tester
Tested client web projects before release and kept their content in sync.
- Ran end-user and UI/UX test cycles ahead of every release.
- Handled release-time data entry and content verification.
- Coordinated project tracking between developers and clients.










