Work carried
through to use.

Seven examples of implementation, client delivery, customer success and AI work. Six are projects I delivered during employment, with client details anonymized; one is my own.

From enterprise AI pilot to global launch

Client context
Global pharmaceutical enterprise
My role
Implementation Manager
Scope
12-month pilot · 60 power users · 9 client workstreams · 6 internal teams · about 700,000 documents migrated in 40 days

Delivered during employment.

I led the implementation process: onboarding, delivery planning, requirements coordination, phased rollout, training and stakeholder communication.

Result

The pilot met its success criteria, launched globally for 20,000 users on the planned date, and converted into a new annual licence.

20,000 describes launch scope, not a measured active-user count.

Working through the delivery constraints

The client was evaluating an AI-powered scientific-literature platform under licensed-content constraints. I structured the pilot around incremental delivery and feedback: demonstrations, workshops, Q&A and train-the-trainer sessions, with 60 power users before the wider launch. Part of the pilot was moving about 700,000 documents from the previous vendor in 40 days, in phases, so the platform could go live with the first batches while the remaining deltas were processed.

When the AI answers fell short of what the client expected mid-pilot, I didn’t manage expectations down. I ran evaluation sessions with the client on answer quality, accuracy, hallucination limits and speed, and worked with the engineers on guardrails, retrieval settings and the system prompt so that answers stayed grounded in licensed sources, with citations. We shortened the QA and demonstration cycle so the client could assess working software, and ran load and performance tests with the product team before scale-up.

The July 2026 launch date was maintained. The implementation approach, tracking framework and presentation materials became reusable assets for colleagues. My responsibility was implementation and cross-functional delivery, not model development.

A second rollout

In 2026 I also led discovery and the first stage for a second pharmaceutical client moving off a legacy literature system: about 150,000 documents cleaned, normalized and imported into three libraries, with AI search and summarization live for 30 power users in June 2026. I was assigned a few days before the first on-site discovery sessions, so much of that first week was about giving the client confidence in the approach and agreeing what we’d need from them.

Discuss a role or project

SuppClaimCheck, an AI service I designed, direct and operate

Client context
Independent project, October 2026 to present
My role
Owner: product, delivery, evaluation, security and operations
Scope
A production LLM service · 5 modules in 6 containers · 507 automated tests · 10 measured pipeline versions (as of 6 November 2026)

Independent project. Code written by AI coding agents under my direction.

I set the rules before any code existed, directed Claude Code agents that wrote the code, tests and docs under those rules, reviewed and merged every change, ran the evals, had the service reviewed against the OWASP Top 10 and the OWASP Top 10 for LLM Applications, and built and operate the production environment.

Result

Live since 25 October 2026. Verdict accuracy went from 47 to 53% to 75 to 81% across ten measured versions; quote verification, citations, refusals and clarifications at 100%; injection resistance 100% on the held-out set. All inside a budget of EUR 25 a month, enforced in code.

Figures are from 6 November 2026 and the project continues. The service was owner-only at that point, with a small beta next.

Why I built it this way

SuppClaimCheck checks a claim about a dietary supplement against open-access biomedical literature and returns a verdict, a 0 to 100 score and word-for-word quotes with citations. The one rule I set before anything else was that the model never decides and never acts. Code searches PubMed, keeps the articles whose licence allows text mining, computes the verdict and score from a versioned rubric and verifies every quote word for word; quotes that fail are dropped and logged. The model only fills schema-validated fields.

I wanted to see what the discipline I used on client AI rollouts looks like when I own the whole thing. So every prompt, model, retrieval or config change had to be measured against a labelled eval set, 35 cases with 9 held out for release candidates, which replays in CI on every pull request and fails on a regression. That’s how I learned that more articles, ranking by study type and hybrid retrieval moved accuracy, while five prompt-wording variants didn’t.

The code is agent-written. Claude Code agents worked under a written never-list enforced by hooks that fail closed, and I reviewed and merged about 60 pull requests and ran every deploy and drill myself, including a restore drill and a database-down drill that found a worker hanging silently. The repository is public at github.com/cg-rt/suppclaimcheck.

It’s an independent project with no external users yet, and it doesn’t make me a software engineer. What it shows is that I can specify, direct, evaluate, secure, release and run an LLM application end to end, and that I can get useful work out of AI coding agents without losing control of what ships.

Discuss a role or project

From legacy data to 25 configured libraries

Client context
Global pharmaceutical company
My role
Delivery ownership and hands-on migration
Scope
50,000+ documents and metadata · 25 configured SaaS libraries

Delivered during employment.

I owned scoping, requirements, risks and timelines, and carried out mapping, validation, imports and library configuration. I also led issue resolution, QA, training, launch enablement and hypercare.

Result

50,000+ documents and metadata migrated into 25 configured SaaS content libraries.

Making the data and workflows usable

I worked with the client to obtain and normalize its legacy documents and metadata, design custom fields and library structure, and configure client-specific workflows. Duplicate checks, exception reviews and QA covered the data, libraries and workflows, with Product, business and Support teams involved where needed. Where Excel wasn’t enough, I wrote C# scripts to split fields, normalize dates so day and month couldn’t be swapped on import, skip superseded versions and clean fields by rule.

This was a separate engagement from the enterprise AI pilot.

Discuss a role or project

A live account restructured before the billing run

Client context
Global pharmaceutical company
My role
Delivery framework, configuration and coordination
Scope
10,000 active users · about 12 participants across account, product and support teams · February to July 2025

Delivered during employment.

I created the delivery framework, the risk and dependency plan and the invoice QA method, got internal acceptance, did account configuration work myself and coordinated the change so the account stayed live throughout.

Result

Organizational units went from 1,700 to 70 and monthly billing configurations from 60 to 35, with no service interruptions or billing errors. Customer service management measured a 60% lower average ticket resolution time over the following six months against the previous six-month baseline.

Resolution time is the measured result; cost savings were inferred, not measured. This is a different account from the three-account consolidation.

Changing a live account without breaking billing

The account had more than ten years of accumulated configuration: unused organizational units and billing setups far more granular than anyone needed. The risk sat in the billing. Orders landing on the wrong invoice, or users losing access, right before the automatic monthly invoicing run, would have been very visible to the client.

So I built the plan around that date. I pulled all invoices and their orders on 27 July as the reference, restructured the account, pulled them again and cross-checked totals and orders invoice by invoice before the 30 July run, with a plan to restore the previous structure if anything didn’t match. Support knew what was changing and when, cut their client documentation from 80 pages to 15 and switched to the new processes at the right moment. I kept checking invoices and support cases for several months afterwards and reported the method and the results to the client and to our executives.

Discuss a role or project

A strained strategic account, back to working order

Client context
Large global enterprise, one of five strategic accounts I stabilized
My role
Account ownership and technical account review
Scope
Several previous contacts on our side · a backlog of unresolved configuration issues · one of five strained strategic accounts stabilized between 2022 and 2026

Delivered during employment.

I took over the account, ran a structured technical account review, brought the client a prioritised resolution plan and followed through on every item until the relationship worked again.

Result

The open technical issues were resolved and the client went from disengaged to actively taking part in new implementation work.

No metric is attached to this example on purpose. The outcome is the relationship and the work that followed.

Starting with the review, not the reassurance

The client had been through several contacts on our side, had a list of unresolved technical and configuration issues, and had stopped giving honest feedback because earlier efforts hadn’t changed anything they could see. Promising that it would be different this time would have made it worse.

So I started with a technical account review: a methodical look at the configuration, the open issues and the history, written down and brought back to the client with a prioritised plan and a plain account of what had gone wrong. Every commitment became a tracked item with a visible status. When I needed engineering or product, I escalated internally and kept that complexity away from the client, because what they needed to see was things getting resolved. Over a few months the updates went from formal to a normal working relationship, and the client came back to the table for new implementation work.

I’ve used the same approach on five strategic accounts that were strained when I took them on. The account-review template that came out of this work was later used by colleagues for their own reviews.

Discuss a role or project

Three global accounts, one working setup

Client context
Multinational enterprise
My role
Implementation and stakeholder coordination
Scope
3 accounts consolidated into one 10,000-user account · approximately 30 stakeholders

Delivered during employment.

I led the consolidation, coordinating requirements, configuration decisions, quality assurance and client sign-off across regional teams and time zones.

Result

A single, fully working account, with full stakeholder sign-off and no outstanding issues.

10,000 describes account scope, not measured active use.

Making regional requirements work together

A twelve-month technical account review established how the existing setup worked and what needed to change. The consolidation involved different regional requirements, interpreters and multiple time zones.

I worked through conflicting requirements with the relevant groups, established who needed to contribute to each decision and who needed to approve it, and kept actions visible across the implementation. That connected the technical review to configuration decisions the stakeholders could sign off.

Discuss a role or project

An implementation the operations team could take forward

Client context
Global chemical company
My role
End-to-end implementation and handover
Scope
36 months · requirements through operational handover

Delivered during employment.

I carried the implementation through requirements scoping, system and workflow design, configuration, testing, training, launch, quality assurance and handover.

Result

The client’s operations team ran the platform independently after handover.

Preparing the people as well as the platform

The client needed a content-management solution that fitted its internal workflows. I translated those requirements into a practical configuration and delivery sequence, using testing and client feedback to check the fit.

Training covered both users and administrators: one group needed to work with the platform, the other to support and maintain it. I connected that training with the documentation and knowledge transfer the operations team needed to take over.

Discuss a role or project

A role to discuss?
A project to move forward?

Send a role description or project outline, with a few details about where you need someone to take responsibility.

Discuss a role or project