Work index

Work

Two engagements written up in full. Each one gives the figures, the response codes and the dates, says what I did about them, and includes the places I got something wrong and had to correct in writing.

There are two rather than twenty because a write-up only goes here if I can still open the records and check every number in it.

Case studies

The two long reads

01Technical auditWooCommerce, Cloudflare Pro30 July to 16 August 2026Verified

The store was telling Google to delete its own catalogue, 43,080 times a day

A Lebanese electronics and appliance retailer. 18,608 products on WooCommerce, behind Cloudflare Pro. Nine quoted items, and $2,070 of work delivered outside the quote at no charge.

43,080

"410 Gone" responses in 24 hours, permanently dropping pages from search.

Cloudflare analytics

8.6%

Cache hit rate on a paid plan. It should be 60 to 80%.

Cloudflare dashboard

39.24%

Less data transferred in the first 24 hours after the cache rules were rebuilt.

Cloudflare analytics, first 24 hours

Read the audit, five sections
02Platform migrationPrestaShop to Shopify2025, live spring 2026Delivered

They thought they had 1,700 products. The database held 5,395.

Hamdan Electronics, hamdanelectronics.com. An audit of the PrestaShop database before quoting a price, and what it changed about the scope, the build and the launch date.

5,395

Products in the database, against the 1,700 the client believed.

PrestaShop database, 2025 audit

77

Products with positive inventory. 465 had negative.

PrestaShop database, 2025 audit

202

Collections built from scratch. None existed in PrestaShop.

Live Shopify store, 24 August 2026

Read the migration, five sections
Other builds

Shipped without a write-up

Live work that does not have a full case study behind it.

  • CREA Fashioncreafashion.com

    Shopify build.

  • ZEN Jewelrybyzenjewelry.com

    Shopify build, and a rebrand from ZEN Selection.

  • 4Lebanon4lebanon.com

    Arabic RTL news platform built solo. Next.js App Router, TypeScript, Tailwind, Supabase Postgres with row-level security, on Vercel.

Want the same treatment on a store you are running?

The fastest route is email.

Get in touch