Case studies

Nine projects, zero client names.

Click a card; the problem and the approach are on the back. Sector, method and measured result are shared; names, topics and data never are.

  • C0 · System designMulti-company group

    Designing a closed-loop AI report-generation platform from scratch

    10+ documents
    Build-ready end-to-end design package
    Problem

    Data tracking external visibility existed; no system turned it into reports top management would use. The need was not a fixed template but a closed-loop platform that produces any report requested in natural language from in-system data, with sources shown.

    Approach

    From product definition to target architecture: system boundary, a 35-field master data schema, an "orchestrator + single-purpose module agents + report state object" prompt architecture, source/confidence/audit rules. "No unsourced claim enters a report."

  • C1 · AutomationRetail chain

    End-to-end automation of a weekly reporting pipeline

    3–4 h → 40 min
    Weekly preparation; person-independent with 50+ decision records
    Problem

    Every week, thousands of records from 7 channels were cleaned by hand and placed into a 40+ slide deck; consistency depended on the person.

    Approach

    I built the path from raw CSV to deck as a modular Python pipeline; every rule is tied to a decision record and the pipeline reads values from records.

  • C2 · AIIndustrial group

    Redesigning a spam/relevance prompt from v1 to v2

    23% → 88–96%
    Recall; precision held above 95%
    Problem

    The prompt was 97.8% right when it said "spam" but caught only 23% of irrelevant content; in one period 3,901 records leaked into reports.

    Approach

    Root cause: a tie-break sentence overriding the platform rule. I rewrote the prompt around a hard phrase gate and built a 137-record, 7-layer regression set.

  • C3 · AIInternal AI module

    A test protocol for an AI classifier

    2 axes
    Relevance and sentiment measured separately; a reason code on every decision
    Problem

    One label, two separate decisions. A single accuracy percentage conflated them; whose error is it, will it recur — there was no answer.

    Approach

    A protocol that measures the two axes separately, automatically catches label↔reason contradictions and checks determinism on its own; every finding has an owner.

  • C4 · AIRetail chain

    Evaluating a third-party AI provider

    63 / 100
    Six-dimension scoring; non-deterministic decisions found
    Problem

    "Is the vendor's spam analysis good?" needed a numeric answer; 2,525 records, 5 channels.

    Approach

    Six weighted dimensions: technical noise, off-brand content, same-name noise, duplicates, precision, decision consistency. Vendor output was compared record by record.

  • C5 · KnowledgeAnalytics team

    A corporate knowledge base: 700+ notes, 170+ decision records

    −91%
    Context read for the same question: 82,349 → 7,492 characters
    Problem

    Rules lived in e-mail and memory; the AI read 82,000 characters for a single question and the same file held two different values.

    Approach

    A layered vault generated from decision records; router, lookup, a 22-rule linter, 12 benchmarks. Not a line was deleted.

  • C6 · AutomationCorporate clients

    Scheduled report delivery automation

    On record
    A screenshot and a log entry for every send
    Problem

    Sending reports to specific people at specific times was manual; risk of forgetting and of wrong recipients.

    Approach

    Fixed-rule browser automation with no AI: job-folder model, a single recipient list, dry-run, evidence, logs.

  • C7 · Data100+ branch chain

    Matching customer reviews to branches

    100+ branches
    Review data gained a location dimension
    Problem

    Reviews were not matched to branches; "which branch is getting negative reviews" had no answer.

    Approach

    A matcher that generates query variants from the branch list and scores candidates on address/district/name tokens; results were joined to the sentiment table.

  • C8 · DataBusiness magazine

    Digital reputation scoring model (previous employer)

    100 companies
    A published index; previous employer
    Problem

    Reducing hundreds of brands' digital visibility to a single comparable score.

    Approach

    A data structure suited to scoring, score formula design, brand query sets, sector analysis tables.