Projects
I have 15+ years of hands-on experience transforming government services and private enterprises. Client work stays confidential, so this page is for things I have built or am building for fun or efficiency. If you have a project you want to talk through, please get in touch.
Government & public data
Council Reporter
A self-hosted, anonymous issue reporting tool for councils. Citizens can report local problems such as pavement parking, graffiti, and fly-tipping via a mobile-friendly web interface with photo evidence and GPS tagging. Includes AI-powered image moderation, a geospatial database, and an admin panel for council staff.
HMRC Ecosystem
A live project exploring the HMRC service ecosystem and how services relate across the wider tax and customs landscape.
View live (opens in new window)Cabinet Collector
A tool for scraping and collecting data from various government departments on gov.uk.
View on GitHub (opens in new window)
User research & testing
Tessera
A self-hosted qualitative research platform (Django REST API, React, PostgreSQL). Manage projects, upload and annotate documents, tag highlights, extract themes, and generate insights. Built-in analysis covers TF-IDF keyword extraction, sentiment, clustering, and tag co-occurrence, with optional AI integration (OpenAI, Anthropic, Ollama). Includes interactive editors for journey maps, service blueprints, touchpoint maps, and as-is/to-be maps. Self-hosted so research data stays under your control.
HeatMap
Generates or visualises heatmaps from user research data (for example gaze or fixation data from eye-tracking, or click/tap coordinates from usability sessions). Surfaces where attention or interaction is concentrated on a screen or prototype, so you can compare participants, tasks, or designs and communicate findings clearly in reports or stakeholder sessions.
Retina
Supports eye-tracking and user research workflows that rely on retinal or gaze data (for example calibration, capture, or integration with tools like Fixation). Helps run studies that use where people look to understand attention, confusion, or task performance.
Knowledge work & agentic tools
Mermate
A companion tool for working with Mermaid diagrams, the text-based syntax for flowcharts, sequence diagrams, and other charts. Mermate helps create, edit, preview, or integrate Mermaid in documentation, wikis, or knowledge-work flows, so you can maintain diagrams as code and keep them in sync with your content.
Creative & visual
Mandala
Core mandala generation or rendering. Creates symmetrical, radial patterns that can drive the Mandala Visualiser and related projects. Built for the joy of generative, Winamp-era style visuals and the satisfaction of watching structure emerge from simple rules.
View live (opens in new window)365 days of sky
PiCamera and OpenCV: one photograph of the sky at 8am every day for a year, with the dominant colour extracted to create a visual dataset of the year. The resulting colour values are knitted into a scarf using a digital jacquard loom, to create a wearable memory of a time and place.
View on GitHub (opens in new window)