Client work

A few builds that show the range — from local businesses to live data systems.

GS Fabrications website

GS Fabrications

Custom metalwork & fabrication (gates, railings, TIG/MIG).

  • Responsive portfolio site with gallery/lightbox
  • Admin upload panel with CSRF + mime validation
  • Image resizing and auto-thumb generation
  • Contact form with spam controls

Result: Faster gallery workflow; uploads to live in under 30 seconds.

PHP, GD/Imagick, SQLite (admin), Nginx/Apache · London primary, Iceland backup · Powered by renewables; low-footprint stack

Deployed via Git · Backed up daily

View site   Read case study

Ruth Bakes website

Ruth Bakes

Local bakery: custom cakes, seasonal menus, gallery.

  • Brand system with warm palette and readable typography
  • Simple admin: image uploads + seasonal menu blocks
  • Lightweight frontend with good Core Web Vitals
  • Contact form routed to business email

Result: Seasonal updates done by owner; no dev needed for menu swaps.

PHP includes, vanilla JS, cPanel hosting · London primary, Scotland staging · Shared infra with transparent carbon reporting

Deployed via Git · Backed up daily

View site   Read case study

Stewarton Weather website

Stewarton Weather

Live local weather station & automation platform.

  • CumulusMX integration + custom overlays
  • MQTT sensors (soil moisture, lightning, temp/humidity)
  • Auto irrigation with valve control
  • Grafana dashboards + alerting

Result: Local microclimate insights; automated watering tied to live data.

ARM architecture, Docker, Traefik, WireGuard, PHP · Edge: Scotland; Mirrors: London/Iceland · ARM-first, tracked wattage

Deployed via Git · Backed up daily

View site   Read case study