Skip to content
View MatthewPaver's full-sized avatar

Highlights

  • Pro

Block or report MatthewPaver

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MatthewPaver/README.md

Matthew Paver

I'm an AI solutions architect and hands-on engineer based in London. I build AI systems, automation and data products, from understanding the problem through to release and operation.

Since November 2025 I have been an Automation & AI Consultant at Ciklum, placed at Trustpilot, where I lead AI and automation projects from discovery to support after launch. Before that I spent six years at Projecting Success, progressing from data analysis through data science into solutions architecture. My work has included knowledge graphs, AI-assisted workflows, cloud automation, privacy reviews and technical training.

I'm looking for AI engineering and solutions architecture roles where I can combine technical decisions with building and testing the software.

Explore my portfolio · CV (PDF) · LinkedIn

Start with these three

Project What it helps someone do What you can inspect
PolicyLens Check whether an AWS IAM change widens who can do what, before it is approved. Deterministic checks produce cited evidence; optional AI explains that evidence rather than deciding. Includes the change-review workflow, an org-wide demo and an authored benchmark, all runnable locally without an AWS account.
RAG Retrieval Gate Stop a change to a RAG system (embedding model, chunking or retriever) from shipping if it finds the right evidence less often. Scores labelled questions on the public SciFact benchmark with paired-bootstrap confidence intervals and fails CI on a real drop. It blocks a 12-word chunking change (MRR 0.53 vs 0.63) and passes a hybrid retriever, the only significant gain. Case study.
ProjectLens Find disagreements between a project's written change request and its schedule before a review meeting. A browser demo with synthetic schedules, cited precedents from a public corpus, source-linked findings and a human-recorded decision.

Also worth a look

Project What it helps someone do What you can inspect
QuickSupply Follow a supply-teacher booking from school request through agency assignment to teacher response. A recorded redesign case study based on an outdated Liverpool booking process, plus public source. It is not a live staffing service.
Marketing ML Lakehouse Turn campaign files into checked reporting tables that another person can rebuild. A public Python template and a console built from its generated evidence. Its next-day model is compared with a prior-day baseline: on the 24-row holdout it shows no reliable skill yet, and the README says so.

All public projects and smaller examples · Case-study notes · Repository guide

How I work

I start with the user's decision and the data available to support it. I build a small end-to-end path, check the output against a simple alternative, and keep the evidence separate from the interpretation. Where a person must make the decision, the interface should make that responsibility clear.

The portfolio separates live demos, recorded prototypes, reusable code and historical work. It also calls out synthetic data and unfinished evaluation. These projects show how I work; they do not imply commercial adoption or measured business results.

Tools I use: Python, TypeScript, SQL, AWS, Docker, GitHub Actions, DuckDB, Power BI and LLM APIs. The implementation and limitations are documented with each project.

Pinned Loading

  1. iam-policy-auditor iam-policy-auditor Public

    PolicyLens: review an AWS IAM change before approval — does it widen who can do what? Cited stop/pass verdict, verified correction, org-wide who-can queries, AI explanation shown only if grounded.

    JavaScript

  2. rag-retrieval-gate rag-retrieval-gate Public

    CI gate for RAG retrieval: scores baseline vs candidate configs on labelled questions (hit@k, MRR, citations) and fails on regression

    Python

  3. ProjectLens ProjectLens Public

    Checks a project change pack against its own Primavera P6 schedules and evidence, flags where the narrative disagrees, and records the human board decision. Runs in the browser.

    Python 1

  4. marketing-ml-lakehouse marketing-ml-lakehouse Public

    Local DuckDB, XGBoost, and Streamlit analytics pipeline for marketing performance data.

    Python

  5. QuickSupply QuickSupply Public

    Same-day supply cover booking for schools, agencies and teachers: hard eligibility rules, one ranked offer at a time, live status for every party.

    TypeScript

  6. winchester-buyer-check winchester-buyer-check Public

    Interactive Winchester first-time-buyer decision demo: shortlist, affordability, evidence and offer review.

    JavaScript