Principal engineer and technical leader specialising in Magento, Hyvä, and platform engineering. Based in South Wales.
I've spent 8 years in the Magento ecosystem going deeper than most — from bespoke module development and checkout architecture to the infrastructure it all runs on.
More recently that's extended into Hyvä frontend development and using AI tooling to meaningfully accelerate build quality and speed. I write about what I learn here, and build things in the open where I can.
A curated selection of standout work across 8 years — the problems solved, systems built, and outcomes delivered. Toggle between technical and leadership framings.
Multi-agent pipeline using Claude-backed AI to process raw client bug reports: automated context enrichment, ephemeral environment reproduction, diagnostic PR generation, E2E test triggering, and conditional autonomous deployment.
SanSec Ecomscan for malware pattern detection, Semgrep with Magento-specific security rulesets for static analysis, and Composer audit plus Trivy for dependency CVE scanning — all running as parallel CI jobs, blocking merge on findings, with Dependabot for continuous dependency monitoring.
Two-layer patching system: a Composer meta-package that Dependabot PRs automatically across the portfolio when patches are released, and Ansible playbooks for initial mitigations. Deployed successfully against CosmicSting, Session Reaper, and Polyshell.
Identified and responsibly disclosed vulnerabilities including CVE-2024-34102 (CosmicSting XXE in Adobe Commerce), stored XSS collections in Amasty and Mirasvit extensions, SQL injection in Pay360 Magento 1, and sensitive information disclosure across multiple merchants. Built the CosmicSting Validator tool — scanned 6,500+ stores, identified 2,300+ vulnerable.
Automated daily database snapshots and weekly filesystem backups across all managed stores, tiered to cold storage after 30 days, with integrity verification (restore test + schema check) on every backup. Plus a sanitisation pipeline producing anonymised production dumps for developer use — real data shapes, no real PII.
Flexible Magento Hosting platform, supporting high availablity, autoscaling, multi-cloud deployments, and enterprise-grade performance. Deployed to your cloud of choice with Terraform and Ansible for infrastructure as code, and a multi-service architecture designed for resilience and cost optimisation.
Point-in-time incremental data sync to pre-provisioned target infrastructure, TTL pre-reduction, atomic DNS cutover with health-check-gated rollback capability, and 72-hour enhanced monitoring. Covers cPanel → containerised, Magento 1 → Magento 2, and cross-datacenter scenarios.
Self-hosted Sentry (Docker Compose) for error tracking and performance monitoring, ELK Stack for centralised log aggregation, OpenVPN with certificate-based authentication for production access, and self-hosted GitHub Actions runners for compute-intensive CI jobs.
Shared Playwright E2E library with a core test suite covering Magento checkout, account, and catalogue flows, plus a per-store configuration and override layer. Runs in CI on every PR against the relevant store's staging environment.
Parallel CI jobs covering PHPStan, PHPCS, PHPUnit, APM baseline comparison (New Relic), Lighthouse CI Core Web Vitals delta, SanSec Ecomscan, Semgrep security analysis, and two-engineer peer review. All gates must pass before merge.
GitHub Actions webhook triggers Ansible provisioning of a containerised Magento stack (Warden-based) per PR, seeded from the anonymised production dump pipeline. Environment URL and admin credentials posted to the PR. Torn down automatically on merge or close.
GitHub Actions and Ansible pipeline covering pre-deploy validation (SCD, DB migrations, health checks), symlink-based atomic cutover, PHP-FPM reload without connection drop, and post-deploy APM and Varnish verification with automatic rollback on failure.
Warden-based containerised local development environments with service versions locked to match production exactly. Shared configuration repository, per-project override layers, anonymised production data sync CLI, and automated onboarding validation.
Module scaffolding templates enforcing structural conventions by default, PHPStan at maximum level and PHPCS with custom Magento ruleset as CI gates, and a structured peer review process with defined sign-off requirements for security-sensitive code paths.
If you've got an interesting technical problem or just want to talk Magento, I'm on LinkedIn or you can email me directly.