Work
Work
What he builds and what it shows, grouped by capability. Client and employer work is shown without naming who it was for.
- Showcases
- 41
- Sections
- 09
- Order
- Flagships first in each section
AI agents and governed actions
- Flagship
Governed AI action platform: architecture, data platform and advisory agents
Took an online retailer from a map of recurring departmental work to one shared, governed AI platform: rate-limit-safe nightly ingest into one warehouse, advisory agents that prove every figure and wait for a person, and costed designs for the next agents.
Built, with a designed add‑onLive demo
- Flagship
Department AI agents with human approval gates
A family of chat-based department agents on shared, hardened foundations where the model does the routine work but every consequential action waits for an expiring, single-use human approval and every figure comes from code.
Live demo
- Own project
Governed action pattern for an AI customer-support agent
A fail-closed pattern that lets an AI customer-support agent take a high-risk, hard-to-undo action: the model only extracts, code authorises, one gateway acts through a write-ahead ledger, and a replay of past decisions before launch reports wrong actions apart from escalations.
Live demo
- Own project
A secure, minimal AI agent: safe tool use and answers checked before they go out
A small, public, provider-agnostic reference agent that shows security and correctness disciplines in as little code as possible, with its safety claims pinned down by tests.
- Client or employer
Safe AI access to business data (MCP servers)
Model Context Protocol servers that give AI assistants compact, cost-capped, read-only-by-construction access to business data and refuse rather than guess.
Live demo
More work
AI work-prioritisation and status planner
Ranks all open work transparently, turns the ranking into protected calendar time, and generates status updates and meeting decks on demand and on a schedule.
Live demo
Conversational AI and customer support
- Client or employer
AI receptionists for SMS, voice and chat with code-checked booking
AI receptionists that take an enquiry from first message to a confirmed appointment over SMS, voice or web chat, with code re-checking every slot the model proposes and no lead ever dropped, plus a labelled design for a safety-first phone receptionist in a regulated setting.
Built, with a designed add‑onLive demo
- Client or employer
Realtime live-chat agent console with an AI reply assistant
A realtime workspace for support agents handling many chats at once, with visitor context, escalating wait reminders, human-approved and rated AI reply suggestions, and automatic recovery of missed messages when a laptop wakes from sleep.
Live demo
- Client or employer
Support desk automation: knowledge sync, in-chat booking and customer context
Keeps an AI customer-support agent's knowledge current without ever destroying content, lets customers book inside the chat, and shows each customer's account context in the help desk the moment a conversation opens.
Live demo
- Client or employer
AI meeting notes, recaps and operations companion
Captures meetings automatically, delivers structured recaps to the right place even when transcripts arrive late, lets each person approve their own action items, and can keep audio on company hardware.
Live demo
Applied AI products
- Client or employer
Brand-safe generative media: AI makes the scene, code makes it exact
Generative image, video and copy tooling where AI makes the scene but code applies everything that must be exact (typography, approved claims, mandatory wording), with people signing off at each decision.
Live demo
- Own project
Self-hosted AI tutor for a family, with code-enforced safety rules
A self-hosted AI tutor for children where the safety rules are enforced in code rather than the prompt, facts are kept correct where they matter, and quality is measured over time.
- Own project
Automated water test bench prototype with image classification
An inexpensive bench-top prototype that automates water sampling, chemistry readings and sample preparation for imaging, sorts the prepared sample with an image classifier and merges both results into one overall risk rating in plain words.
More work
Local multilingual video and live-stream summarizer
Turns a video or live-stream recording into a short English summary produced mostly on the local machine, flagging uncertain names and stating unclear stretches instead of papering over them.
Live demo
Recovery-aware AI workout planner
Builds each workout from per-muscle recovery, available equipment and a time budget, with instant offline logging, the AI choosing and explaining while code owns the arithmetic.
Live demo
AI engineering practice and developer tooling
- Own project
Evidence-first workflow skills for an AI coding agent
Repeatable commands that make an AI coding assistant work like a careful lead engineer: find where things really stand, bring in independent second opinions, keep every quote and number traceable, and stop for a human at each decision.
Live demo
- Client or employer
Governed AI development workstations
One idempotent install that gives every workstation the same governed AI setup, with credential blocking and redacted audit that fail closed and a verifier that attacks its own controls.
Live demo
- Client or employer
Gamified AI-adoption leaderboard
Automatically measures AI-assistant usage with no effort from staff and turns it into friendly recognition through a leaderboard and chat highlights, with company-only sign-in and role-protected data.
Live demo
More work
Allowlist-gated browser harness for testing conversational AI agents
A harness that lets a coding agent test a conversational AI agent one message at a time, with the safety policy enforced in code so it cannot touch anything not explicitly allowed.
Live demo
Zero-friction time tracking and guard rails for AI coding sessions
Records engaged time per task automatically from AI coding sessions, never counting idle time or storing prompt content, and puts declarative guard rails around what the assistant may do.
Live demo
Integrations and data platforms
- Client or employer
One customer across many systems: billing and identity integration
Keeps one trustworthy customer identity in step across billing, website and support systems, with confidence-ranked matching, human corrections that stick, failures that reach people, and self-service billing where no card data touches the site.
Live demo
- Client or employer
Multi-client marketing analytics warehouse and report generator
One scheduled platform that pulls every marketing source for every client, models consistent monthly metrics behind quality gates, generates each client's monthly deck and proves the dashboard still matches its specification.
Built, with a designed add‑onLive demo
- Client or employer
Resumable multi-source sync engine for project analytics
Pluggable connectors pull project and time data from many SaaS tools into one store with checkpointed, resumable runs, locking with stale-lock recovery, deduplication and identity resolution.
Live demo
More work
Subscription churn and renewal analytics pipeline
Rebuilds renewal history that the billing system overwrites and turns it into trustworthy monthly churn and renewal metrics in a secure dashboard.
Live demo
Web traffic forensics and website audit pipeline
A reproducible pipeline that turns raw web logs and read-only site access into a defensible traffic breakdown and a prioritised health and security audit, with evidence behind every conclusion.
Live demo
Automation and operations tooling
IT and identity operations automation
Turns recurring IT chores into safe tools: one-command credential rotation across many services with a secret-free record, a signed, access-controlled real-time message inbox, and read-only mail-delivery investigations.
Live demo
Cloud environments on demand: disposable training labs and isolated per-customer hosting
Repeatable cloud environments that are isolated, reachable without public IP addresses, cheap between uses and safe through every lifecycle step.
Built, with a designed add‑on
Safe follow-up assistant for unanswered emails
Finds sent emails still unanswered after a set number of days and sends polite follow-ups inside the original thread, with the user controlling every message and no thread offered twice.
Live demo
Rate-limit-aware unattended batch automation CLI
A packaged command-line tool that runs a daily batch unattended, never acts twice on the same item, respects a service's rate limits with its own conservative request budget and backs off when throttled, and verifies afterwards that its work registered.
Live demo
Self-auditing household budget workbook
A spreadsheet that builds, checks and repairs itself, logs scheduled debits on its own and says how much to move where each pay cycle, with no external service.
Web and product engineering
- Flagship
Crew and equipment scheduling: from discovery to production
From interview- and workbook-based discovery and a priced build-versus-buy decision to a production scheduling platform whose tested conflict engine catches clashes as the plan is edited, with enterprise sign-in and managed database operations.
Live demo
- Client or employer
Self-service portals: member networking and employee HR
Two self-service portals, one for a professional networking group's members and one for a company's employees, sharing role-aware views, admin view-as-user, notifications and live integration with back-office systems.
Live demo
- Own project
Multiplayer garden game: from prototype to realtime serverless rebuild
A multiplayer browser game built twice: first with a server-authoritative economy on plain shared hosting, then rebuilt on a serverless stack with realtime rooms, managed sign-in and scheduled world ticks.
Live demo
- Own project
Hyperlocal rain alert menu bar app
A free, keyless desktop menu bar app that warns about rain at four speeds, states where every number comes from and how certain it is, and learns its own accuracy over time.
Live demo
- Own project
Self-running daily reading and reflection app (two versions)
A daily reading and reflection app that assembles each day before anyone wakes, never shows half-built content, degrades visibly on failure, is designed around free-tier allowances, and was rebuilt when the first platform could no longer carry it.
More work
WordPress and web engineering
Web engineering inside the tools a business already uses: AI analytics explanations with capped spend, reversible bulk price edits, never-miss scheduled greetings, and a static site rebuild designed to break no ranked URL.
Live demo
Map-based land listings site
A map-based listings site where buyers browse real lot boundaries on satellite imagery, compare and inquire, and a listing agent publishes lots with drawn boundaries, document checklists and hazard notes.
Live demo
Earlier work
Multi-vendor online shop with several payment methods (earlier work)
An earlier multi-vendor online shop with seller shops, checkout with several payment methods confirmed by asynchronous callbacks, a wallet, two-factor sign-in, identity verification and seller reputation scores.
Architecture and design studies
- Client or employer
Secure multi-role staff and client portal (architecture design)
Architecture for a single sign-in staff and client portal that protects staff records and client data by structure: server-side authorisation, layered client isolation, a separate HR permission and an append-only audit log.
Design study
More work
AI-ready company knowledge: procedure library preparation, access design and retrieval rules
Preparing a company procedure library to be safe and machine-readable for AI assistants, and a secure, auditable access and retrieval design where everyone reads, few write and access narrows by group membership.
Built, with a designed add‑on
How this portfolio is built
- Flagship
Governed publishing pipeline and sanitized AI portfolio
This portfolio: private work reaches the public only through a machine-enforced chain of sanitized draft, deterministic privacy scan, explicit human approval and a signed public record anyone can verify, with an assistant that answers only from approved content.
Live demo