AML

What is AMLi

(Anti-Money Laundering Insights)?

Anti-money laundering platforms are what banks use to investigate flagged transactions and prove to regulators that those investigations were actually done properly.

They typically let investigators search across customers, accounts, and transaction history to build a case, and give a quality team a way to check that case before it's considered closed. Analysts, compliance officers, and quality reviewers are the usual users, each looking at the same case, but from a different responsibility.

AMLi at PNC

At PNC, this took shape as two connected phases inside AMLi. The team's first focus was investigation, giving analysts a faster, more reliable way to search for the people, organisations, and transactions behind a flagged case. Once that was in place, the focus moved downstream to the QA and Rework module, the layer where a Quality Analyst independently checks a completed case, and a Staff Manager verifies that check, before anything is considered closed.

Design decisions and collaborations

How design interventions happened.

I spoke directly with investigation analyst to understand where the platform was breaking down for them, worked with developers to understand the technical constraints behind it, and aligned with product on where the platform needed to go. That combination shaped the UX strategy, effectively an audit of why the platform wasn't working for the people using it, and a case for what design could realistically fix.

Design moved from designing in Figma → wireframes in Sketch/ or reverse, with Confluence and Jira used to document decisions and keep the work visible to the wider team.

The design system followed the bank's existing toolkit, keeping every screen aligned to PNC's brand guidelines rather than introducing a separate visual language.

Once designs were built, I ran a UI QA, cataloguing inconsistencies and bugs in Jira before handoff.

SEARCH PLATFORM

Challenges

Search was the first thing every investigator touched, and it was also where trust in the platform started to break down. The problems weren't isolated, a slow result fed into a confusing filter, which fed into a results screen that was hard to make sense of once you got there. Three patterns kept showing up.

AMLi at PNCSearch was the first thing every investigator touched, and it was also where trust in the platform started to break down. The problems weren't isolated — a slow result fed into a confusing filter, which fed into a results screen that was hard to make sense of once you got there. Three patterns kept showing up.

1.

Performance & Trust

Consolidation isn't a

feature, it's the

foundation.

Performance wasn't consistent, the same search could return quickly one time and delay the next, with no clear reason why. For investigators working against real cases, that unpredictability made the platform feel like something to work around rather than rely on.

2.

Friction to get there

Consolidation isn't a

feature, it's the

foundation.

Getting from a query to an actual result took around four clicks, and the filters meant to speed that up were confusing in their own right, structured in a way that didn't match how investigators actually thought about narrowing a search.

3.

Hard to read once you get

there

Consolidation isn't a

feature, it's the

foundation.

Even once results loaded, the table was dense and cluttered, making it hard to tell one match from another at a glance. Deeper into a case, the transaction history graph often failed to populate.

1.

Performance &

Trust

Performance wasn't consistent, the same search could return quickly one time and delay the next, with no clear reason why. For investigators working against real cases, that unpredictability made the platform feel like something to work around rather than rely on.

2.

Friction to get there

Getting from a query to an actual result took around four clicks, and the filters meant to speed that up were confusing in their own right, structured in a way that didn't match how investigators actually thought about narrowing a search.

3.

Hard to read once

you get there

Even once results loaded, the table was dense and cluttered, making it hard to tell one match from another at a glance. Deeper into a case, the transaction history graph often failed to populate.

KEY FEATURES

Search & Investigation

How do you help someone confirm

a match instead of guessing at one?

A name search returns a handful of possible people, and the investigator has to decide which one. Design asked how to make that decision faster and more defensible: instead of one rigid search running one way, let an investigator combine match types on the same query, see why something matched instead of just that it matched, and get there without restarting the search each time.

How do you make complex

data understandable at a

glance?

Raw data quality metrics meant little without context, a number alone doesn't tell a user if something needs attention now or can wait. Design asked how to turn tracked metrics into something scannable, so users could spot what mattered without interpreting a spreadsheet first.

Stackable match types

Exact, Partial, Phonetic, and Similarity could be combined on one search instead of run one at a time, replacing a process that took several re-runs with a single query that shows every kind of match at once, grouped by confidence.

Highlighted match reasoning

Rather than returning a flat list of names, each result highlights exactly which part of the query matched.

Accessible, upfront filters

Search field, match type, transaction type, and location all live in one advanced panel instead of being buried in separate steps.

Declutter the Data

How do you turn a wall of numbers

into something someone can act on?

A results table doesn't help if every row looks the same, and a graph doesn't help if no one can tell what it's showing. Design asked how to strip both back to what actually mattered for a decision, a table that could be scanned instead of parsed, and a chart that shows a pattern at a glance instead of asking someone to read every data point first.

How do you make complex

data understandable at a

glance?

Raw data quality metrics meant little without context, a number alone doesn't tell a user if something needs attention now or can wait. Design asked how to turn tracked metrics into something scannable, so users could spot what mattered without interpreting a spreadsheet first.

Table and data

The earlier version leaned on heavy row colouring, which made the table feel dense and harder to parse before anyone even got to a number.

Design pulled that weight back, and added filtering and column sorting, so someone could narrow the list or reorder it around what mattered, instead of scanning row by row looking for it.

A graph for one clear signal

Sent and received activity sit side by side, with a running average tracked against them. The chart is built to answer one question, is this normal or anomaly rather than display everything the system happens to know.

FIU - QA and Rework

Challenges

Before this module existed, quality review at PNC lived outside the platform entirely, tracked in Excel, assigned over email. There was no shared source of truth for who was reviewing what, or how much was actually on any one person's plate. The problems compounded from there: manual assignment created uneven workloads, and once a case was actually opened, the tools around it made the review harder than it needed to be.

AMLi at PNCSearch was the first thing every investigator touched, and it was also where trust in the platform started to break down. The problems weren't isolated — a slow result fed into a confusing filter, which fed into a results screen that was hard to make sense of once you got there. Three patterns kept showing up.

1.

No visibility into case status

Consolidation isn't a

feature, it's the

foundation.

No visibility into case

status

There was no dashboard showing which cases were opened, in draft, assigned, or completed. That status lived in a spreadsheet, maintained separately, which meant it was only ever as current as the last manual update.

2.

Manual, ad-hoc assignment

Consolidation isn't a

feature, it's the

foundation.

Manual, ad-hoc

assignment

Cases were assigned by email, one at a time, with no visibility into how much any given analyst was already carrying. There was no way to balance the load, an analyst could be quietly overloaded while another had capacity.

3.

No way to collaborate

Consolidation isn't a

feature, it's the

foundation.

No way to

collaborate

If a Staff Manager had feedback on a review, or a question about why something was scored the way it was, that conversation happened outside the tool entirely, over email, or in person. The case itself had no memory of that exchange, so the reasoning behind a decision could easily get lost.

KEY FEATURES

Visibility & Control

How does Lead see everything,

without asking everyone?

When status lives in a spreadsheet, it's only ever as current as whoever last remembered to update it, and finding out where a case actually stood meant asking around. Design started from asking who actually needs to see status, at what point, if the platform held the answer instead of a person. That meant tracing every state a case could realistically be in and making sure each one had an owner and a visible home, so status stopped being something someone chased down and became something the platform simply showed.

How do you make complex

data understandable at a

glance?

Raw data quality metrics meant little without context, a number alone doesn't tell a user if something needs attention now or can wait. Design asked how to turn tracked metrics into something scannable, so users could spot what mattered without interpreting a spreadsheet first.

A dashboard that shows whats happening

Open, draft, assigned, and completed cases are visible at a glance, for an individual analyst or across the team, replacing a spreadsheet that was only ever as current as its last manual update.

Collaboration & Governance

How do you make a review

trustworthy without slowing it down?

A review that only one person sees is hard to trust, the reasoning behind a decision needs to be visible to more than just the person who made it. Design traced the real chain of accountability: who owns a case, who can question a review, who has the final say on closing it, and made sure each handoff had a place to happen in the platform, not in a thread of emails no one could trace back later.

How do you make complex

data understandable at a

glance?

Raw data quality metrics meant little without context, a number alone doesn't tell a user if something needs attention now or can wait. Design asked how to turn tracked metrics into something scannable, so users could spot what mattered without interpreting a spreadsheet first.

Case ownership that can move with the work

A case owner can be modified directly, with fields like Flag for Replacement built into the form itself, so passing a case along, or flagging it for reassignment, happens in-platform instead of over email.

Collaboration that stays attached to the case

A Staff Manager can comment directly on a case, so feedback and the reasoning behind a decision live with the review itself, instead of scattered across emails and conversations no one can trace back later.

Reassessment, closed in the same place it started

Quality Leader approval happens in the same platform and form as everything before it, no handoff to a separate system, no status that has to be manually reconciled after the fact.

OUTCOME


What we improved

1.

Brought quality review into one system.
Status, assignment, and feedback used to live in separate places and untraceable conversations. Now the whole review lifecycle happens in one place.

2.

Turned search from a guess into a comparison.
Investigators used to commit to one match type and re-run the search to try another. Now every match type is visible together, so the right result can be spotted in one pass.

3.

Made "done" mean something checkable.
A finished case used to just be a status. Now it carries a score, a reason if it's reworked, and a record of who approved it, something someone else can actually verify later.

Redesigned how investigators search for people and transactions, and built the independent review system that checks their work


A proof of concept that redesigned the workflows (Access Solution and Voice of Customer) inside a live patient data platform, replacing blank charts and unclear next steps with personalised, actionable insight.

Role

Product Designer

Team

Design Director

Development Team

Business Team

Tools

Figma

Sketch

Confluence

Jira

Timeline

2023 - 4 weeks

Full Time

Role

Product Designer

Team

Design Director

Development Team

Business Team

Tools

Figma

Sketch

Confluence

Jira

Timeline

2023 - 4 weeks

Full Time

OVERVIEW

AMLi is PNC's internal platform for anti-money laundering investigation, used by AML analysts, Advisory Groups, and Financial Intelligence Units. Investigators relied on it to search people, organisations, and transactions while building a case, but due to technical blockers and a confusing workflow, search was often slow and rigid, forcing investigators to run a fresh search each time they wanted to try a different way of matching a name.

Beyond search, there was no built-in way to verify an investigation was actually done right. AML programs are required to independently check completed casework before it closes, across several different types of case, from first-line alert triage to enhanced due diligence to internal employee investigations.


MY ROLE

I worked on this end-to-end as the sole designer, across two connected parts of the platform. On search, I redesigned how investigators choose and combine match types, replacing 4 clicks to a dynamic search with stackable filters that group results, so an investigator can see an exact hit and a near-miss side by side instead of running separate searches for each.

On the review side, I designed the QA and Rework system: the workflow a Quality Analyst uses to score a completed case against a checklist, and the escalation path a Staff Manager uses to send work back for revision when a review doesn't hold up.

OVERVIEW


Patient 360 reenvisions the existing patient support platforms (Medallia, Qualtrics, Verint and others) already live and pulling in structured patient data through AI and machine learning. On paper, it had everything it needed. In practice, teams working inside it are stuck, KPI selections that produced blank charts instead of insight, no personalised direction on what to do next, and a rising cognitive load from a system that had data but no decision logic.


Rather than a full platform rebuild, this was a focused proof of concept: take two of the highest-friction domains like Access Solution and Voice of Customer, and redesign how each team could deep-dive into their own data independently, with clear guidance from insight to action.


MY ROLE

I owned this project end to end, from mapping the two domain stakeholders in this ecosystem around the platform, to diagnosing why the existing KPI logic was failing, to designing the individual Access Solution and Voice of Customer workflows following the Laws of Heuristics.

OUTCOME

1.

Brought quality review into one system.
Status, assignment, and feedback used to live in separate places and untraceable conversations. Now the whole review lifecycle happens in one place.

2.

Turned search from a guess into a comparison.
Investigators used to commit to one match type and re-run the search to try another. Now every match type is visible together, so the right result can be spotted in one pass.

3.

Made "done" mean something checkable.
A finished case used to just be a status. Now it carries a score, a reason if it's reworked, and a record of who approved it, something someone else can actually verify later.

Redesigned how investigators search for people and transactions, and built the independent review system that checks their work


A proof of concept that redesigned the workflows (Access Solution and Voice of Customer) inside a live patient data platform, replacing blank charts and unclear next steps with personalised, actionable insight.

Role

UX Researcher

Product -

Service Designer

Team

Design Director

Development Team

Business Team

Tools

Figma

Sketch

Confluence

Jira

Timeline

2023 - 4 weeks

Full Time

Role

Product Designer

Team

Design Director

Development Team

Business Team

Tools

Figma

Sketch

Confluence

Jira

Timeline

2023 - 4 weeks

Full Time

OVERVIEW

AMLi is PNC's internal platform for anti-money laundering investigation, used by AML analysts, Advisory Groups, and Financial Intelligence Units. Investigators relied on it to search people, organisations, and transactions while building a case, but due to technical blockers and a confusing workflow, search was often slow and rigid, forcing investigators to run a fresh search each time they wanted to try a different way of matching a name.

Beyond search, there was no built-in way to verify an investigation was actually done right. AML programs are required to independently check completed casework before it closes, across several different types of case, from first-line alert triage to enhanced due diligence to internal employee investigations.


MY ROLE

I worked on this end-to-end as the sole designer, across two connected parts of the platform. On search, I redesigned how investigators choose and combine match types, replacing 4 clicks to a dynamic search with stackable filters that group results, so an investigator can see an exact hit and a near-miss side by side instead of running separate searches for each.

On the review side, I designed the QA and Rework system: the workflow a Quality Analyst uses to score a completed case against a checklist, and the escalation path a Staff Manager uses to send work back for revision when a review doesn't hold up.

OUTCOME

1.

Brought quality review into one system.
Status, assignment, and feedback used to live in separate places and untraceable conversations. Now the whole review lifecycle happens in one place.

2.

Turned search from a guess into a comparison.
Investigators used to commit to one match type and re-run the search to try another. Now every match type is visible together, so the right result can be spotted in one pass.

3.

Made "done" mean something checkable.
A finished case used to just be a status. Now it carries a score, a reason if it's reworked, and a record of who approved it, something someone else can actually verify later.