Featured CI & testing
Magento 2 & Mage-OS Compatibility Matrix: magento.works
Magento 2 and Mage-OS compatibility matrix from 4,057 real Docker installs: which PHP, MySQL, MariaDB, OpenSearch and Redis versions each release runs on.
Projects
A collection of personal magento projects demonstrating expertise with Magento 2 and other related technologies, showcasing real-world eCommerce development and operational solutions.
Featured CI & testing
Magento 2 and Mage-OS compatibility matrix from 4,057 real Docker installs: which PHP, MySQL, MariaDB, OpenSearch and Redis versions each release runs on.
Featured CI & testing
Signed Docker images with Magento 2.4.2 to 2.4.9 and Mage-OS pre-installed across PHP 7.4 to 8.5, for fast Magento module and project CI pipelines.
Featured Open source
29 merged pull requests into Magento 2, Mage-OS, Warden and other open source since 2020, including three in Magento core with measured di:compile gains.
Security
A Composer plugin that applies Magento 2 and Adobe Commerce patches, re-checks them against the files on disk on every Composer run, and fails the build when one is missing.
Security
A Composer meta-package and installer that apply Adobe's isolated and emergency Magento 2 security patches and fail the build when one goes missing.
CI & testing
Reusable GitHub Actions workflows for Magento 2 and Mage-OS modules: Composer validation, PHP lint, PHPCS, PHPStan and PHPUnit across a shared list of supported releases.
Security
Two ways to roll a Magento 2 security patch across many stores: an Ansible live-patching playbook and a version-constrained Composer patch package.
Performance
Magento 2 module that preloads product and category LCP images and adds fetchpriority and loading controls to Page Builder images.
Dev tooling
Builds the WordPress theme from FishPig's Magento 2 integration for every upstream release and publishes it to Packagist as a Composer package.
Dev tooling
Magento 2 module that serves missing product and CMS media from an upstream environment, so local installs work without syncing pub/media.
Dev tooling
Magento 2 module adding -v and -vv to bin/magento setup:db:status, listing the declarative schema changes behind a pending database migration.
Performance
Magento 2 module that queues Varnish purge requests and flushes them from cron, so constant ERP stock updates stop emptying the full page cache.
Security
A free online checker and bulk CLI tools that test Magento 2 stores for CosmicSting (CVE-2024-34102), built on a PHP port of Chocapikk's public proof of concept.
Security
A CI-tested Ansible Galaxy role, samjuk.ecomscan, that runs Sansec eComscan across a fleet of hosts once or on a cron schedule, with email and Slack reports.