Portfolio

Websites, digital tools and projects with a practical purpose

My work often sits where organisation, communication and technology meet. Here are some of the projects I can already share, with further client case studies to follow as permissions are confirmed.

Featured work

Selected projects

These examples show different sides of my work: website structure and design, content, data, member journeys and ongoing project coordination.

Parkinson’s England Table Tennis

Website planning, WordPress build, content, search optimisation and ongoing development for the national volunteer-led organisation.

Visit PETT →

PETT Find a Group

A searchable England-wide directory and map helping people locate Parkinson’s-friendly table tennis groups.

Sandy Nash Admin Support

Brand development, content planning and a block-based WordPress rebuild designed to remain easy to edit.

Website project

Social Philosophy Analysis

Developing a website as the business evolved

I originally designed and built the Social Philosophy Analysis website in 2022. As the site grew and more articles and resources were added, we decided it was time to revisit both its design and the way it was built.

Social Philosophy Analysis homepage after the WordPress block rebuild
The rebuilt Social Philosophy Analysis homepage.
Social Philosophy Analysis Resources and Blog page
The Resources & Blog area, designed for clearer publishing and browsing.

From original build to rebuild

The original site used Elementor. For the latest rebuild, I moved it to WordPress’s native block editor and the Twenty Twenty-Five theme, creating a cleaner and more flexible foundation while retaining the established colours, Frutiger typography, content and important URLs.

What I did

  • designed in consultation with the client and built the first Social Philosophy Analysis website
  • reviewed how the site’s purpose and content had developed
  • redesigned and rebuilt the main pages using native WordPress blocks
  • removed the main page layouts’ reliance on Elementor and reduced unnecessary page-builder overhead
  • improved navigation, page structure and the mobile experience
  • created dedicated Blog & Resources areas and rebuilt the individual article layout
  • imported existing Substack articles into WordPress
  • improved page titles, headings, internal links and other on-page SEO
  • reviewed existing URLs so valuable links were retained during the rebuild
  • considered image use, page structure, site speed and performance throughout
  • reviewed forms and subscription features previously dependent on Elementor Pro
  • created a simpler website that is easier for the company director to maintain and develop

A glimpse behind the build

A short excerpt from the site’s public navigation styling, using the established brand colours and clear hover and current-page states.

:root {
  --spa-blue: #1c2674;
  --spa-burgundy: #a10040;
  --spa-white: #fff;
}

.wp-block-navigation .wp-block-navigation-item__content {
  text-decoration: none !important;
  padding: 5px 8px;
  border-radius: 6px;
  transition: background-color .2s ease, color .2s ease;
}

.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus {
  background-color: var(--spa-blue);
  color: var(--spa-white) !important;
}

.wp-block-navigation-item__content[aria-current=page] {
  background-color: var(--spa-burgundy) !important;
  color: var(--spa-white) !important;
}

Excerpt from the live site’s public CSS, formatted for readability.

The result

The website now reflects how Social Philosophy Analysis has developed since I first built it. It is faster, easier to navigate and considerably simpler to maintain, with improved SEO and a stronger structure for publishing future articles and resources.

Custom web tool

PETT Find a Group

Turning complex location information into a useful national resource

Parkinson’s England Table Tennis needed a straightforward way for people living with Parkinson’s, their families and supporters to find suitable local table tennis groups. Information had to be gathered from many sources, checked carefully and presented in a form that worked for both nearby searches and browsing across the country.

PETT Find a Group search and interactive map
The search interface and interactive map.
PETT Find a Group showing the five nearest groups to Leeds
A place search returning the five nearest groups to Leeds.

What I did

  • alongside colleagues we researched and verified group names, addresses, postcodes, contact details and useful links
  • structured the information so it could be checked, maintained and expanded consistently
  • planned a search-first user journey for people entering a full postcode, town or place
  • developed custom WordPress functionality using Leaflet and OpenStreetMap
  • enabled visitors to find the five nearest groups using a postcode, town or their device location
  • added wider searches by county, venue or group name
  • created distinctive table tennis bat map markers and an expandable alphabetical directory
  • tested the first version of this resource and took on board feedback from a range of testers
  • wrote clear instructions, checks and supporting messages to help visitors use the finder confidently
  • created a flexible foundation that can grow as new groups are identified

A glimpse behind the build

Part of the actual public front-end logic that calculates and ranks nearby groups before displaying the closest five.

const ranked = cards
  .map((card) => {
    const lat = parseFloat(card.dataset.lat);
    const lon = parseFloat(card.dataset.lon);
    if (!Number.isFinite(lat) || !Number.isFinite(lon)) return null;

    return {
      card,
      miles: milesBetween(latitude, longitude, lat, lon)
    };
  })
  .filter(Boolean)
  .sort((a, b) => a.miles - b.miles)
  .slice(0, nearestLimit);

Excerpt from the live tool’s public JavaScript, formatted for readability. No private or security-sensitive code is shown.

The result

The finished resource turns a growing collection of group information into a practical service. Visitors can locate their five nearest groups or explore places to play more widely, while PETT has a structured resource that its volunteer team can continue to update.

Community & sport

Projects beyond conventional business support

My work also includes coaching at weekly Parkinson’s table tennis groups, tournament officiating work, club communications and volunteer-led projects. These roles require the same core skills: listening, organising, explaining and following through.

Parkinson’s coaching groups

Weekly sessions in Enfield and Harlow, supported by clear online information and printable leaflets.

View the groups →

Digital project support

Forms, membership processes, newsletters, website improvements and practical coordination for small organisations.

Client mailing system

Recently moved a client from Mailchimp to EmailOctopus. Enjoy working with both of these systems for creating email subscribers and email templates.

How I describe a project

A useful case study should explain the starting point, what was needed, what I contributed and what changed. This page will grow as projects are completed and clients confirm what can be shown publicly.

Could your project belong here?

If you need a website, better digital organisation or practical support to move an idea forward, I’d be happy to hear about it.