Client work
A few builds that show the range — from local businesses to live data systems.
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
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
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