Scott Robinson Technical Lead

I keep complex commerce systems trading and restore them when they fail.

I’ve worked with PHP since the 4.x era. Today, I lead work across Adobe Commerce, Magento and Laravel, connecting complex ERP, warehouse and third-party systems. I’m often brought in when critical faults cross system boundaries and resist straightforward diagnosis.

2.1M

Sessions / month at peak

40+

Integrations shipped

23

Magento core PRs merged

4.1M

Packagist downloads

2026
02/09/2026 magento Magento contactUs GraphQL Mutation Isn't Protected by reCAPTCHAHow a Magento 2.4.8 store can be flooded with contact enquiry emails through the contactUs GraphQL mutation, which bypasses the reCAPTCHA that protects the contact form - and how to backport the 2.4.9 fix. 4m 19/06/2026 magento Magento 2 missing bin/magento, lib, dev and setup directoriesWhen core directories deployed from magento/magento2-base go missing, a composer reinstall usually re-triggers them 2m 17/06/2026 chrome Bypassing a Chrome Security Warning From the DevTools ConsoleWhen the "Your connection is not private" interstitial has no proceed link, you can fire the same command Chrome uses internally from the console. 2m 15/06/2026 magento Fixing Klevu Stock Status with Magento MSI Multi-Source InventoryKlevu's default stock status calculation reads the legacy inventory table, which MSI only syncs from the default source. Here's the config setting that fixes it. 3m 10/04/2026 magento How to Detect Service Versions on Adobe Commerce CloudQuick commands to check which versions of Valkey, MariaDB and RabbitMQ are running on your Adobe Commerce Cloud environment. 2m

What I do for merchants

Seven services

Operations & uptime

Keeping stores trading through peak. Monitoring, incident response, release windows, rollback ownership.

Primary role · always on

Debugging & diagnosis

The one nobody else got to the bottom of: intermittent 500s, phantom duplicate orders, a queue that stalls only at peak. Evidence first, hypothesis ranked, fix last.

The thing I am actually known for

APIs

REST, GraphQL and SOAP. Designing them, consuming other people’s and proving whose end the fault is on when two vendors disagree.

Written, consumed, unpicked

Application security

Hotfixes applied rather than logged. CSP, dependency review, access scoping, keeping PCI scope small.

37 patches · zero applied unread

ERP & warehouse integrations

Order feeds, stock sync, fulfilment and returns across ERP, WMS and 3PL. Idempotent, replayable, observable.

40+ shipped

Internal tools

Bespoke systems for the people running the business: triage screens, bulk operations, reporting that replaces a spreadsheet and a phone call.

Measured in hours returned

AI-assisted engineering

Where an agent genuinely earns its keep in a large, regulated codebase, and what code review has to become when nobody typed the diff. The newest of these and the one changing fastest.

Actively changing

Day job

Adobe CommerceMagento 1 & 2Mage-OSLaravel

Also shipped on

SymfonyShopify APIsNode servicesPHP 4 → 8.5

APIs

RESTGraphQLSOAPWebhooksOAuthOAuth 2JWTMessage queues

Integrated with

ERPWMS & 3PLPIMPaymentsMarketplacesCouriersTax & EPOS

Open source

All projects →
ssx/module-remove-elastic-suite-notification module-remove-elastic-suite-notification 139,477★ 7 deployecommerce/module-trojan-order-prevent A Magento2 extension that prevents billing/shipping addresses being saved via the API with known trojan order strings. 57,016★ 36 ssx/skrub Skrub can help to clear some disk space. 18,736★ 85 ssx/twitter-async Twitter-async is a high performance wrapper for Twitter's OAuth API which provides parallel/asynchronous calls. 11,959★ 0 deployecommerce/module-prevent-customer-address-file-upload A Magento2 extension that prevents file uploads to the /customer/address_file/upload endpoint. 5,643★ 8 deployecommerce/module-admin-password-restrictions This extension adds a configuration option to restrict the use of certain length passwords in the Magento 2 backend. 2,743★ 2 deployecommerce/module-redis-flush Provides the ability to flush Redis via the Cache Management page and provide statistics of Redis consumption. 1,407★ 3 ssx/threeohone A simple Laravel package to deal with handling 301 redirects. 1,204★ 1 ssx/php-ssh-keypair Simple wrapper to generate RSA/SSH key-pairs. 248★ 1 ssx/php-serve A small helper to start and stop the inbuilt PHP server, useful for API testing with PHPUnit. 234★ 1 deployecommerce/module-prevent-order-placement Block Magento 2 order placement when billing or shipping address fields match an admin-configured blocklist. Includes an admin match-count preview and a per-block audit log. 181★ 3 deployecommerce/module-url-rewrite-import-export Export and import the url_rewrite table as CSV from the Magento admin. 113★ 3

Currently

Technical Lead at Deploy Ecommerce, running development and maintenance operations for multi-site Adobe Commerce retailers.

Typical week

Incident cover, an API argument between two vendors, a patch window and one internal tool nobody outside the warehouse will ever see.

Community

Active in the Adobe Commerce, Mage-OS and wider PHP communities: packages, patches, talks and answers.

Open to

Talks on operational resilience and agent-assisted engineering, architecture and integration reviews.