Security governance · AI governance · Technology leadership

Steady in
uncertain waters.

Our experience includes building the ISMS, running the service desk, managing the suppliers, and reporting digital risk to the executive leadership team. Senior, hands-on technology governance for regulated businesses, from a practitioner who has been accountable for the same programmes.

From governance questions to working outcomes

Fractional technology leadership, security governance, tool delivery and AI governance for regulated businesses. Practical, evidence-led, from a practitioner who has run the function.

Security and supplier overviewIllustrative
85%
Controls documented
72%
Evidence collected
94%
Owners assigned
Access reviewsPassing
Supplier contract clausesIn review
Incident response planAction needed
Supplier due diligence
AI governance overviewIllustrative
100%
Staff under policy
68%
Tools risk assessed
55%
Use cases logged
AI use policyPassing
Supplier AI questionsIn review
Leadership reportingAction needed
Tools assessed
Fractional technology governance leadership
Senior, hands-on leadership for a defined programme or period of change: setting direction, aligning stakeholders and leading delivery teams. Our experience includes building an IT function from scratch at a fast-growing FCA-regulated business.
Related work and reading
Fractional leadership IT function build Technology strategy Nearshore teams
Security and supplier governance
A security management system and supplier programme that stand up to review. Our experience includes a 22-policy suite, all 93 Annex A controls mapped, four consecutive Cyber Essentials Plus certifications, and about 180 suppliers managed to PRA SS2/21.
Related work and reading
ISMS build Cyber Essentials Plus ISO 27001-aligned ISMS Third-party risk
AI-assisted workflow and tool delivery
Turn an operational or governance problem into a tested, working application. We have built live demonstrators for impact assessment, supplier risk scoring, programme tracking and service-signal correlation, from problem to working build in weeks.
Related work and reading
Working demonstrators Internal tools Engineering handover
AI governance and assurance
Make AI use visible, auditable and defensible. Our experience includes writing a first AI use policy in March 2023 and rolling out Copilot and Claude to 420+ staff under policy and controls, with reporting to the executive leadership team.
Related work and reading
AI policy Impact assessment Supplier assurance Evidence

You might need us if...

Your information security function is informal or exists mainly on paper

Whether you are starting from scratch, working towards a more formal ISMS, maintaining Cyber Essentials Plus, or preparing for a regulatory review, and do not have the internal expertise to run it.

Security and supplier governance →
Your teams are using AI tools and no one has written a policy, assessed the risk, or told the board

Shadow AI is a risk most organisations underestimate until it becomes a problem. The exposure from unmanaged AI tool use is greater than many businesses realise, and it's growing.

AI governance and assurance →
Your vendor base has grown faster than your ability to review it

You have limited visibility beyond your immediate suppliers, no clear process for managing questionnaires at scale, and no reliable way to demonstrate vendor compliance when a regulator, investor, or client asks.

Security and supplier governance →
You have had an incident, or a near-miss, and it has changed the conversation

A breach, a serious outage, or a supplier failure has made clear that your governance was not where it needed to be. The time to build resilience is before the next one, not after it.

Security and supplier governance →
Your board is asking questions about digital risk that no one can confidently answer

Cyber risk, AI exposure, supplier dependency: these are board-level conversations now. If your organisation does not have a credible answer prepared, that is a gap worth closing.

Security and supplier governance →
You need senior technology leadership for a defined period while you hire, restructure, or navigate a regulatory event

A fractional or interim engagement gives you the expertise when you need it, for a specific programme, a regulatory moment, or an ongoing advisory role, without the overhead of a full-time appointment.

Fractional technology governance leadership →

Discover. Build. Test. Hand over.

01
Frame the real problem
Start with the decision, workflow or risk that matters. Agree the users, constraints and what a useful outcome would prove.
02
Make it tangible
Design practical controls or a working demonstrator. AI-assisted development can accelerate delivery; people remain accountable for the judgement and requirements.
03
Test it with users and owners
Check the whole journey, not just a polished screen: edge cases, evidence quality, operational fit and what remains unresolved.
04
Transfer or lead delivery
Hand the evidence, design and code to an engineering team, or help lead the team that takes the work into service.
Advisory
A focused assessment, governance design or decision-ready recommendation.
Demonstrator
A bounded, tested example that makes an idea concrete before a larger commitment.
Handover
Documentation, architecture and known limitations for the team taking the work forward.
Leadership
Fractional support or delivery leadership where a team needs direction and ownership.

What practical governance can look like

These are independently developed technology demonstrators, an independent supplier review and examples of earlier leadership experience. None is presented as a commissioned client deployment. Request a walkthrough to discuss the design decisions, limitations and next steps.

Working demonstrator Control evidence Security assurance

Control Evidence: from screenshots to re-verifiable checks

The idea A portfolio prototype that pulls live evidence from five sandbox or project systems and maps findings to selected control IDs. It makes gaps visible and lets a reviewer re-check the underlying state.
Show the full caseHide the full case

The demonstrator connects to AWS, GitHub, Vercel, Microsoft Entra and Aikido Security. It records scan history, distinguishes passing, failing and unknown checks, and shows how a newly failing check can enter a remediation workflow. Some findings remain deliberately open so the demo does not suggest that every problem has been resolved.

The architecture distinguishes implemented paths from an illustrated future Vanta custom-test integration. This is not a production GRC platform or a substitute for an audit.

Control Evidence dashboard: a strip reading 40 live requests to Aikido, AWS, GitHub, Microsoft and Vercel, then a live posture panel with checks evidenced, passing, gaps and a posture percentage, above a chart of risk posture from 19 August to 23 September.
Every page load runs a live scan of five systems, and posture is tracked over time. Open full-size image ↗
Control mapping for the AWS sandbox: checks such as account password policy, IAM user MFA enforcement and CloudTrail audit logging, each marked pass or fail and tagged with SOC 2, ISO 27001 and PCI DSS control IDs.
Each technical check is mapped to the SOC 2, ISO 27001 and PCI DSS controls it evidences. Open full-size image ↗
Regulatory context panel: checks grouped under DORA Article 9, protection and prevention, and Article 10, detection, each marked pass, fail or unknown, with a note that this is a thematic mapping, not a control equivalence.
The same checks mapped thematically to DORA, with the limits of that mapping stated on screen. Open full-size image ↗
Architecture: five read-only sources, Aikido, AWS, GitHub, Vercel and Microsoft Entra, feed the dashboard and control mapping; scan records are hash-chained and anchored daily to a public gist; regressions alert in Slack; a dashed Vanta custom-test path is marked not built.
The architecture separates evidence collection, audit history and remediation; the dashed Vanta path is not built. Open full-size image ↗

Built as a personal portfolio demonstrator. Its live integrations and evidence views need a separate public-sandbox review before open exploration.

Working demonstrator Service operations Operational resilience

Signal Ledger: one view across service desk, incident and partner signals

The idea A working demonstrator of one architectural pattern: unify the signals from separate operational tools, such as service desk tickets, incidents and partner-raised issues, into one view without replacing any of them.
Show the full caseHide the full case

A connector per tool turns each platform’s records into one shape. Correlation and service-level logic only ever see that shape, so the same problem raised in two tools is linked, with the evidence for why, and service is scored separately for internal, consumer and partner audiences. No blended number hides a weak partner result behind a strong internal one.

Where a model suggests a likely root cause, it is labelled as AI-generated and unverified. The seed data deliberately leaves some signals unlinked, because a tool that links everything is worse than one that does not. A working “Connect a source” form maps a platform’s field names onto the common shape, with templates for ServiceNow, Jira, Zendesk, Freshservice, incident.io and Rootly.

Around that sit the operations views a service review needs, all computed from the invented records: a readiness check for accepting a service into live operation, links from incidents to a recent change with change failure rate and time to restore, a scorecard for invented suppliers, and a one-page review pack that prints to PDF.

This is not an integration with any organisation’s systems, and not a replacement for an ITSM platform. The connect form runs against a mock connector and never contacts a real system. Almost all of the data is invented. A few real records, captured once from sandbox Jira and Rootly accounts, are marked Live and are never correlated with the invented ones.

Signal Ledger queue filtered to the partner audience: four summary counts (31 signals from 6 sources, 5 correlation groups, 15 signals in a group, 16 standalone), a note that 13 real captured records are marked Live, and six rows, each with a source badge, severity, status and a linked-signals chip.
One queue across the service desk, incident platform and partner channel, each signal keeping its source badge. Filtered here to the partner audience. Open full-size image ↗
A correlation group of five signals from the incident platform, partner channel and service desk at 83% confidence, with a suggested root cause labelled AI-generated and unverified, a timeline of when each signal was open, three weighted match features and a pair-by-pair table.
Why signals were grouped: a timeline, three weighted features and every pair, with the suggested cause labelled unverified. Open full-size image ↗
SLA health with three separate scorecards: Internal at 96% against an 85% goal, Consumer at 75% against 90% and Partner at 60% against 95%, each with resolved counts, open-past-target counts and per-severity targets.
Three scorecards for three audiences, never one blended number. Open full-size image ↗
Connect a source form with the ServiceNow template selected, the sample record served by the mock connector, and a field-mapping table that reads each mapped path against the sample.
Connecting a tool means mapping its fields onto one shape, each path read against a sample record live. It runs against a mock connector. Open full-size image ↗
Service readiness: a summary of 5 ready, 2 conditional and 3 not ready of 10 invented services, the rule that works out each status from nine checklist items, and a table of services with owner team, go-live date, computed readiness and incidents since go-live.
Readiness for accepting a service into live operation. Each invented service is scored from a nine-item checklist by a visible rule, with early-life incidents counted against it. Open full-size image ↗
The Suppliers tab on SLA health: three invented suppliers with signals, SLA breaches, mean restore time and correlation groups, and an overnight settlement batch table showing which runs breached their completion target.
Invented suppliers held to account for SLA breaches, and an overnight batch that missed its completion target on 3 of 7 runs. Open full-size image ↗

Built as a personal portfolio demonstrator. Almost all signals, sources and partners are invented. A few real records captured once from sandbox accounts are marked Live. It is not an integration with any organisation’s systems.

Working demonstrator AI-assisted workflow and tool delivery Fractional technology governance leadership

A membership and events setup in HubSpot: built with AI in two days, then tested for what breaks

The idea A fictional member organisation has to track renewals, take event registrations and follow up without anyone doing it by hand. We built that in HubSpot with an AI assistant in about two days, using invented data throughout.
Show the full caseHide the full case

Building was the quick part. The useful result was what testing found: a default setting that quietly polluted the data, an automation that reported success while the email never arrived, and records that nobody owned.

The setup is a fictional member organisation with three membership programmes across five regions: 50 member companies, 120 contacts and 12 renewal deals worth £349,000 in total.

What it does

  • Tracks members and renewals: each member has a programme, region, tier, fee, renewal date and last engagement date. A renewals pipeline holds one deal per renewal, so income at risk is visible by stage.
  • Takes registrations: a public event page and form, with a consent checkbox.
  • Automates the follow-up: when someone registers, a workflow sends a confirmation, records the engagement on the person and their company and, if the company renews within 90 days, creates a task for the account owner.
  • Shows the picture: a dashboard with four reports: renewals due, members who have gone quiet, event sign-ups by programme and data quality.
  • Answers questions in plain English: through HubSpot’s official connector, the AI assistant was asked which members renewing next quarter had not engaged for six months. It named two, with £79,000 in fees between them, and the answer matched the dashboard.

Why it is useful

  • It shows where a CRM setup will go wrong before real people depend on it.
  • Failures show up in a log, not on screen, so the log is where to look first.
  • Every gap ends with a question for a named person: who owns this, and who decides?

What went wrong, and what it showed

  • A default setting polluted the data. HubSpot automatically created 50 nameless company records from the contacts’ email domains. They would have appeared in the data-quality report as members with no owner and no region. They were found and removed, and the setting was switched off.
  • The automation succeeded, but the email never arrived. Every step reported success except one, and nothing on screen said so. The log showed “Previously unsubscribed from this subscription type”. The form’s consent checkbox recorded consent for one subscription type, and the email was sent under another. Each looked correct on its own.
  • A business rule could not be written as stated. “Renewal within 90 days” has no direct filter in the workflow tool, which offers calendar periods or fixed dates. A fixed cut-off worked for the sandbox. A real build would use a calculated “days to renewal” property.
  • Ownership was empty for every member. The planned account managers were never real users, so the data-quality check found every company unowned. Nobody owned the data, which is exactly when a CRM stops being trusted.
  • The assistant met real guardrails. Some calls were refused for lack of permission, a deletion was blocked until a person approved it, and a reporting query needed permissions the connection did not have. Each time the work stopped and a person decided.

Building became quick. Ownership, consent settings and data quality did not. They are decisions someone has to make, and no tool makes them.

What it does not do

  • It is a learning sandbox on a trial account. It is not a client system and holds no real members.
  • It does not send anything to real people. Test emails went only to addresses the builder controlled.
  • The 90-day rule is a fixed date, not a rolling one.
  • Event sign-up numbers are tiny because the data is fictional. They show that the plumbing works, not that engagement is good.
  • The software never makes the judgement. People set the rules and approve the actions.

Watch it: a two-minute captioned walkthrough with a voice-over. There is no live app to open, because the sandbox runs on a time-limited trial and will not stay up.

The fictional setup, from registration to the log that showed the failure, to the dashboard. About two minutes, with a voice-over.
Read the transcript

A fictional member organisation needs to track renewals and event registrations without anyone doing it by hand. We built that in HubSpot, with an AI assistant, in about two days. Everything you will see is invented.

Members register on an event page. The form has a consent checkbox. Remember it, because it matters later.

A workflow then sends this confirmation email.

Then we tested it. Every step reported success, except one. The email never sent, and nothing on screen said so. Only the log showed it: previously unsubscribed from this subscription type.

The checkbox and the email used different subscription types. Once we aligned them, the email sent.

Each looked correct on its own. Only the log showed the mismatch.

The dashboard shows renewals due in the next ninety days, by programme, and the members who have gone quiet, ordered by fee.

Data quality is on the same screen. A bar for blank values shows where data is missing. Sign ups are tiny because the data is fictional.

Testing found more. A default setting created fifty nameless company records, which we removed. A renewal rule could not be written as stated. Ownership was empty for every member. And the assistant met real guardrails: each time, a person decided.

Building became quick. Ownership, consent settings and data quality did not. They are decisions someone has to make, and no tool makes them.

The story, in five steps

  1. RegistrationThe event page

    A members’ event page with a registration form and a consent checkbox. Fictional example.

    Event page for a fictional members’ forum, with a sandbox banner, event details, agenda and a registration form.
    The fictional members’ forum page, with the sandbox banner on every view. Open full-size image ↗
  2. Follow-upThe confirmation

    The email a member receives once registered, shown as HubSpot renders it.

    Confirmation email with a green header reading “You are registered”, a greeting by first name and a panel with date, time and venue.
    The confirmation email, as HubSpot renders it. Open full-size image ↗
  3. What brokeThe silent failure

    Every step of the workflow reported success except one. The log was the only place the failed email showed.

    Workflow log rows. Two date updates succeeded and the email step shows an error: “Previously unsubscribed from this subscription type”.
    Every step reported success except one. The log was the only place the failed email showed. Open full-size image ↗
  4. What fixed itThe fix

    The form’s consent checkbox and the email used different subscription types. Once aligned, the same workflow sends the email.

    Workflow log rows for a later run. The email step shows “Email sent to contact” and the date updates are marked success.
    After the fix: the same workflow with the email sent. Open full-size image ↗
  5. The overviewThe picture

    One dashboard: renewals at risk, members who have gone quiet, data quality by region and event sign-ups. Blank means missing.

    Dashboard with a bar chart of renewals due by programme and a table of members who have gone quiet, ordered by fee.
    Renewals due in the next 90 days by programme, and the members who have gone quiet, ordered by fee. Open full-size image ↗
    Dashboard with a bar chart of members by region, including a bar for blank values, and a bar chart of event sign-ups by programme.
    Data quality by region, and event sign-ups by programme. Blank means missing. Open full-size image ↗

Built as a personal portfolio demonstrator in a time-limited HubSpot trial, with fictional data throughout. The organisation, people and events are invented, and no real membership programme or client is involved. It is not a client engagement, and it is not advice on any particular HubSpot setup.

Working demonstrators AI governance Human-authored judgement

The IQ series: three working apps, one fictional lender

What it is We built three small apps that cover the core of AI governance for a firm that uses someone else's AI model. All three use the same fictional UK lender, Northbridge Credit, which buys its credit-decision model from a supplier.
Show the full caseHide the full case

Why it is useful

  • It turns an AI governance standard into a record a board can read in minutes.
  • Missing evidence and unfinished decisions come first, not hidden inside a score.
  • Every open item ends with a named owner and a next action.

What it does not do

  • The software never makes the judgement. People write the decisions; the apps organise them and flag what is missing.
  • The companies and data are invented. These are educational demos, not legal advice or a compliance check.
  • The three apps are separate and do not share data.

Try it: Follow the 15-minute walkthrough → Or read the one-minute guide, or see how they were built and tested.

First look: what each one is for

GovernIQ home page: “Know what applies. Show why.”, with a card showing three steps: define scope, record the decision, see open work, and a button to explore the fictional Northbridge example.
GovernIQ Live fictional demo
SupplierIQ home page: “Know what the supplier provides. See what remains yours to own.”, a four-step diligence thread, and a note that the completeness measure does not rate a supplier.
SupplierIQ Live fictional demo
ImpactIQ home page: the headline “Understand an AI system's impact. See what needs a decision.”, a four-step decision path, and a button to explore the fictional Northbridge Credit example.
ImpactIQ Live fictional demo

The story, in five steps

  1. ScopeGovernIQLive fictional demo

    Northbridge starts by recording what its credit-decision model covers, who owns it and which controls apply, each with a reason. Fictional example.

    GovernIQ statement of applicability for the fictional Northbridge Credit: three counters (8 controls recorded, 2 decisions open, 11 gaps to review), the Control record, Working gaps and Work plan tabs, and the scope and accountability panel.
    Open full-size image ↗
  2. The vendorSupplierIQLive fictional demo

    Meridian’s model makes the decisions, so Northbridge checks the supplier before relying on it. The completeness measure describes the diligence record, not the supplier. Fictional example.

    SupplierIQ results for the fictional supplier Meridian Decisioning Ltd: “What remains open with this supplier?”, a fictional-example notice, a diligence completeness meter at 61% labelled as describing the record rather than rating the supplier, and a summary showing 8 of 8 sections with content and 5 of 22 evidence items marked present.
    Open full-size image ↗
  3. The impactImpactIQLive fictional demo

    One human-written assessment of the credit model’s effect on customers, showing what still needs a decision.

    ImpactIQ executive decision brief for the fictional Northbridge Credit personal loan scoring model: “What needs a decision?”, the system in scope, the impacts to inspect and what remains open.
    Open full-size image ↗
  4. The harmsImpactIQLive fictional demo

    The matrix plots only the harms people recorded. It does not decide the risk.

    ImpactIQ risk matrix plotting four recorded harms by severity and likelihood, with a legend and a list of gaps beneath it.
    Open full-size image ↗
  5. What is still openGovernIQLive fictional demo

    The record ends with open work grouped by owner, unassigned items first. Nothing is scored.

    GovernIQ work plan: a numbered suggested order of the five open items, starting with EX-03 because it has no owner, with the rule stated, followed by the items grouped by owner with their next actions.
    Open full-size image ↗

All three are live fictional demos. They are separate apps with no shared data, accounts or integration, and none of them makes a compliance determination.

Supplier due diligence Anonymised Independent review

Reviewing an early-stage security vendor: what the evidence did and did not support

The question A small organisation wanted to know whether a very young supplier of AI-enabled security services was safe to rely on.
Show the full caseHide the full case

We produced a short, sourced desk review: who the company is and who owns it, what the product does, who it competes with, what it claims about security and compliance, and its funding and reputation. It ended with a four-level risk rating and a recommendation. Every fact was labelled by where it came from: the vendor’s own material, an independent source, or partner and reseller marketing. Those are not equivalent, and the report said so.

The product was real and working, and nothing suggested a sham. But every claim that matters for trust beyond “it exists” traced only to marketing, never to a certificate, a named auditor or an official register. Claim strength grew with distance from the source: the vendor’s own wording was cautious, while resellers described the same thing as fully compliant. One claimed status was not something a supplier of that kind holds about itself, so the useful question was whether its work would meet the underlying requirement. For a young company, finding no bad news is a weak signal, and we said so rather than calling it a clean bill of health.

We rated the risk elevated and did not recommend approval yet. If a pilot was still wanted, the steps were to verify certifications directly with the issuing bodies, confirm which legal entity would hold the contract and the data, take customer references, and re-review in six to twelve months.

This was an independent, desk-based review carried out as a favour, not a commissioned client engagement, and we had no contact with the vendor. Details have been removed so the company cannot be identified. It is not legal advice, an audit or a certification.

Prior employment Anonymised Leadership experience

Building an ISMS and leading a readiness programme

In a prior role at a regulated financial-services platform, the experience behind Wolf Rock Tech built the information security management system and led its ISO 27001 readiness programme. That work spanned policy, control ownership, evidence and coordination across business functions while the organisation continued to grow.

The outcome: a 22-policy suite, all 93 Annex A controls mapped, 85% of control documentation in place at handover, and four consecutive Cyber Essentials Plus certifications (2022 to 2025). The programme paused on business priorities, not on quality.

This is an example of earlier employment experience, not a Wolf Rock Tech client engagement. The programme was not represented as a completed certification or a fully achieved readiness state.

Wolf Rock Tech Labs
Exploring product ideas and real-world workflows beyond the consultancy demonstrators. Concepts remain research or development work until they have been tested with users.
Explore Wolf Rock Tech Labs

We keep you off the rocks.

Tell us about a governance challenge, a workflow worth improving, or a leadership gap. You can also request a walkthrough of the demonstrators.

An introductory conversation is a good place to establish whether there is a useful fit.

Message received. We'll be in touch within one working day.

Prefer email? info@wolfrocktech.ai