Work

Selected work, and the problems behind it.

The larger projects have their own case studies. The smaller ones show how I investigate before I decide what to do.

Level 2

Problems I've solved

Smaller stories that show how I think.

An SEO audit suddenly reported hundreds of problems.

What I found
Third-party HelpScout content was being pulled into the audit. The main website was not the source of the errors.
What I did
I traced the reported URLs back to where they came from and separated the site's own issues from the third-party ones.
What changed
The audit could be read as a report on the site itself, and nobody had to chase errors that were never theirs.

A Webflow site was using far more bandwidth than it should.

What I found
Oversized images and assets in the CMS were a major cause.
What I did
I optimized the existing assets and improved the workflow for adding new ones.
What changed
The heavy files were replaced, and new images are now prepared before they reach the CMS.

FAQ structured data had to be maintained separately from the FAQ itself.

What I found
The FAQ content lived in the CMS, so every change meant a second manual step to keep the schema in sync.
What I did
I built a dynamic implementation that reads the live FAQ content and generates valid FAQPage JSON-LD. It skips blank content and prevents duplication.
What changed
Updating the CMS now updates the structured data as well, with no second workflow.

Desktop visitors had no easy way into a mobile application.

What I found
The app lived on phones, but many visitors arrived on a desktop browser.
What I did
I implemented dynamic QR functionality to bridge the desktop and mobile experience.
What changed
A visitor on a desktop could move to the app from the page they were already reading.

Not sure which one you need?

You do not have to decide. Tell me what is happening and I will work out where to start.

Get in Touch