G

Graeme Law -
Software engineer
building real systems.

I design and ship the production platforms UK companies use to run operations, sales, training and compliance. A short tour of recent work, drawn from systems in active service.

Location Bristol, United Kingdom
Practice Sorted Digital

Some recent portfolio examples.

01/ Casper Hub

Casper Hub

A unified operations hub for a UK shipping & logistics group - one signed-in surface for fleet, vessels, chartering, crew & haulage, with regulatory reporting baked in.

  • Fleet management with per-vessel certificates & procurement
  • Chartering pipeline with Xero-linked freight invoicing
  • Crew scheduling, MLC hours-of-rest & encrypted payroll
  • US MARAD compliance reporting on a nightly cron
  • Per-vessel Slack channels & in-vessel messaging
PHP MySQL Xero AWS S3 SendGrid Slack WebAuthn
casperhub.app / dashboard
Good morning, Graeme
3 OPEN VOYAGES · 2 CREW CHANGES THIS WEEK
Fleet
12 vessels · 42 certs valid
Vessels
Voyages, defects, cash
Chartering
28 active voyages
Crew
186 active · 7 onshore
Haulage
Bookings & visitors
Stock
Barcode & movements
Voyages YTD
147
Cargo (tons)
412k
Open
28
02/ GCApps

GCApps

A bespoke business-operations platform for a UK compliance-training provider, with live revenue dashboards driven straight from the order book.

  • Sales pipeline with per-rep targets & commission tracking
  • Course scheduling, IQA workflows & digital assessments
  • Helpdesk with SLA tracking & inbound email parsing
  • Stripe, Xero & QuickBooks reconciliation
  • Twilio voice, OpenAI sentiment scoring, push notifications
PHP MySQL Stripe Xero QuickBooks Twilio OpenAI ApexCharts
gcapps.io / dashboard
Revenue at Risk
£24,800
14 orders · missing PO
Today's Sales
£8,420
+18% vs avg
Monthly Revenue · Target vs Achieved ▲ 112%
Nov
Dec
Jan
Feb
Mar
Apr
TargetAchieved
My Target
72%
£36k of £50k
Team Pipeline
58%
£142k open
03/ Training Stack

Training Stack

A productised multi-tenant SaaS - the lessons from GCApps, packaged for any training provider to subscribe to under their own subdomain & brand.

  • Per-tenant subdomain & isolated data scoping
  • Four portals: platform admin, tenant admin, trainer, learner
  • 7 dompdf-rendered certificate templates
  • Stripe billing with webhooks & auto-invoicing cron
  • Plan-aware feature flags & in-product onboarding
PHP Multi-tenant Stripe Billing SendGrid AWS Sentry
acme.trainingstack.io / admin
Good morning, Sarah
FRI · 1 MAY 2026
+ NEW ORDER
Events today
4
Active learners
218
Pending orders
11
Overdue
£3.2k
// TODAY'S SCHEDULE
09:00
First Aid at Work · Day 1
Acme Construction · Bristol
10/12
10:30
IOSH Managing Safely
Public · Virtual
8/15
14:00
Manual Handling Refresher
Severn Logistics · On-site
12/12
04/ GuardWise

GuardWise

A complete EHS platform for UK businesses - the workplace-safety system small businesses can actually use, with RIDDOR-ready reporting out of the box.

  • Incident reporting with RIDDOR submission workflow
  • Risk assessments, audits & corrective-action workflows
  • Training matrix with auto-expiring qualifications
  • Contractor & visitor management with check-in
  • Multi-location, multi-role with magic-link invites
PHP MySQL Tailwind Stripe SendGrid Hotjar
app.guardwise.co.uk / dashboard
Open Incidents
7
▲ 2 this wk
RA Due
12
3 this month
Training Exp.
9
Next 30d
Audits Pass
94%
▲ 6 pts
// RECENT INCIDENTS View all →
Slip on warehouse floor
WH-01
Open
Forklift near-miss
YARD-2
Review
Minor cut, kitchen prep
HQ-04
Closed
05/ Digital Assessment

Digital Assessment

A learner-facing platform used by around 30,000 people each year to enrol on courses, register online, submit their details and complete digital assessments - the front door to Green Cross Global's UK health & safety training.

  • Self-service enrolment via QR token, magic link or passkey
  • Online registration with profile & consent capture
  • Digital assessments, scored results & post-course feedback
  • 24+ branching first-aid & mental-health scenarios
  • e-Learning modules served from S3 (SCORM-style)
  • Digital ID cards & downloadable PDF certificates
PHP MySQL AWS S3 WebAuthn Bootstrap Sentry SCORM
mydigitalassessment.co.uk / dashboard
Good morning, Sarah
FREE Winter Wellbeing Course - join now
My Courses
3 active
My Certificates
7 issued
Resources
Library
GCG Grow
Skills coach
e-Learning
Self-paced
Digital ID
View card
Learner ID 4382-77K ● Logged in
About

A note on practice.

For most of my career I've been embedded inside operations teams - not building demos, but shipping the tools they rely on to run shipping fleets, sales pipelines, training centres and compliance programmes.

Each platform on this page is in production today. They handle real money, real schedules, real people. They integrate with Stripe, Xero, QuickBooks, Twilio, SendGrid, Slack and AWS. They run cron jobs through the night, send certificates, generate invoices, page on-call, and pass audits.

I work end-to-end - product thinking, database design, backend, front-end, deployment, the lot. If you have a process that spreadsheets and off-the-shelf SaaS can't quite hold any more, that's the kind of work I'm best at.

What I do End-to-end
  • 01Product strategyScope, sequence, ship
  • 02System architectureModels, services, data flow
  • 03Backend engineeringPHP & MySQL, every day
  • 04Front-end design & buildHand-written, no template
  • 05Third-party integrationStripe, Xero, Twilio & more
  • 06Deploy & operateCron, monitoring, on-call
Stack

Tools I reach for, most days.

PHP MySQL JavaScript HTML & CSS Tailwind Bootstrap 5 Stripe Xero QuickBooks Twilio SendGrid OpenAI AWS S3 Slack API Sentry WebAuthn Push Notifications ApexCharts Composer