No results found.

Magento & Engineering Projects

A mix of production Magento solutions, R&D experiments, and things I built to explore better ways of shipping and scaling systems.

👾

Magento 2 Patching at Scale

Demo monorepo showcasing approaches for distributing patches across lots of Magento 2 Projects at scale, with practical examples and best practices.

< 5 minutes
Rollout Time / site
95%
Cost Savings
🚀

Fully Automated Magento Updates

Zero-touch Magento core and module updates using Dependabot, automated E2E testing, and continuous deployment - enabling non-technical teams to manage security patches independently.

95%
Time Saved
Same Day
Patch Speed
🚀

Optimized Magento CI Testing Docker Images

Portfolio project: ultra-compact pre-installed Magento Docker images (50MB–190MB) designed to eliminate CI setup time and dramatically reduce pipeline cost.

50MB
Unit Test Image
0s
Setup Time
More Projects
🚀

Self-Hosted GitHub Actions Runners

Scalable Docker-based GitHub Actions runners with autoscaling on Kubernetes and Docker Swarm, eliminating per-minute costs while enabling IP-restricted deployments.

£0
Runner Costs
📈
Security
🚀

Ephemeral Feature Environments

Automated deployment of temporary Magento 2 environments for pull requests, using anonymised production data to reduce risk and speed up reviews

Removed
Blocked Releases
Reduced
Production Bugs
🔒

Ansible Ecomscan Role

Ansible role for either triggering ondemand Sansec Malware scans or configuring scheduled scanning across an entire fleet of distributed infrastructure

Galaxy Role
Molecule Tests
👾

FishPig WordPress Theme Builder

Composer package for the FishPig WordPress theme with automated build system, enabling modern dependency management in professional WordPress workflows via Packagist.

Packagist
Registry
Automated
Updates
🚀

Aero Commerce Varnish Integration

Experimental Varnish module for Aero Commerce demonstrating dramatic performance improvements from 21 reqs/s to 3.3k reqs/s with p95 latency drop from 6s to 51ms.

157x
Throughput
6s → 51ms
p95 Latency
💻

BLE Heart Rate Monitor Library

Portfolio project: a Bluetooth Low Energy heart rate receiver monorepo with a TypeScript core library, CLI tool, and WebSocket server for real-time integrations.

6
GitHub Stars
3
Components
💻

CS3D – CS:GO 3D Weapon Viewer for Steam Marketplace

Portfolio project: a WebGL-powered 3D viewer for CS:GO weapon skins, embedded directly into Steam Marketplace listings for real-time inspection.

15
GitHub Stars
60fps
Frame Rate
More coming soon...