Case studies
Work
Some of these cases rebuild client work with a fictional company and data, because a confidentiality agreement (NDA) covers the originals. The rest are systems I built and run myself.
Work: all entries

How I rolled out AI to a small firm without losing control of client data
I wrote the rollout plan and built the vetting process, the risk tiers, the shared skills library and a deck generator for staff. I governed the rollout throughout.

How I turned recorded sessions into a self-serve course, with a check at every gate
I built a repeatable production line that turns source material into interactive H5P lessons and quizzes for the learning platform (LMS). The subject expert signs off at four points, and every build passes three quality checks before a learner sees it.

How I choose middleware without guessing
I turn a department's pain point into a shortlist with conditions. The sources are logged, dated and hashed.

A contact form that reaches my phone without exposing my servers
I built a workflow on my lab that fetches site enquiries, filters them and sends them to my phone and a log file. It needs no inbound webhook on the lab. I tested it; it goes live with the site.

How I measured search visibility when the search engines pushed back
I built a repeatable benchmark across three search engines. It turned a vague 'are we findable?' into a scored list of gaps and the page changes I recommended to close them.

A browser desktop I built to production standards
A windowed desktop in plain JavaScript, with no framework. It has deep links, lazy-loaded apps, accessibility fallbacks, 735 automated checks, and a benchmark of 18 open windows at 60 fps.
