Get In Touch

Get In Touch

Get In Touch

Roi-AI

Roi-AI

Roi-AI

Roi-AI

Designing a transparent talent intelligence pipeline for high-confidence people decisions

Designing a transparent talent intelligence pipeline for high-confidence people decisions

Designing a transparent talent intelligence pipeline for high-confidence people decisions

Designing a transparent talent intelligence pipeline for high-confidence people decisions

B2B SaaS

UX Research & Synthesis

Data-Heavy Interface Design

Complex Workflows

Decision-Support UX

all

sync

merge

link

At a glance

Stakeholder endorsement

Design adoption intent

Reduced ambiguity

Clear handoff artefacts

Strategic clarity

role

Co-lead UX/UI designer
User research

Decision flows
Wireframing
Interactive prototyping

Timeline

4 weeks

October 2025

Results

Translated a technical, domain-specific brief into clear user flows and a coherent interaction model

Delivered implementation-ready design assets aligned with stakeholder priorities

Expanded the solution space by proposing alternative design approaches that challenged initial assumptions

As hiring data scales faster than the tools built to manage it, recruiters are left with valuable candidates and contacts trapped in underutilised, dormant systems.

I co-led a student team of nine UX/UI designers in a four-week exploratory project – provisionally titled project

I co-led a student team of nine UX/UI designers in a four-week exploratory project – provisionally titled project ai.nstein – for Roi-AI, a recruitment automation platform expanding their services to include a data enrichment offering.

I co-led a student team of nine UX/UI designers in a four-week exploratory project – provisionally titled project ai.nstein – for Roi-AI, a recruitment automation platform expanding their services to include a data enrichment offering.

I co-led a student team of nine UX/UI designers in a four-week exploratory project – provisionally titled project ai.nstein – for Roi-AI, a recruitment automation platform expanding their services to include a data enrichment offering.

ai.nstein – for Roi-AI, a recruitment automation platform expanding their services to include a

data enrichment

Data enrichment is the process of enhancing, refining, and updating raw, internal, or first-party data with relevant information from third-party or additional internal sources to improve its accuracy, completeness and value.

offering

The problem: Recruiters need access to the most up-to-date information about their candidates and clients, but waste time and lose confidence constantly cleaning and reconciling data across systems. They need a headache-free solution to quickly review and confirm:

  • profile syncs between their database and external enrichment sources,

  • duplicate records within their database, and

  • potential links between candidate and contact profiles.

The solution: a single queue that centralises all uncertain matches – duplicates, external syncs, and candidate–contact links – giving recruiters full visibility and control without chaos.

User research

User research

User research

User research

We spoke to a number of Roi-AI users within the recruitment industry to better understand their needs, motivations and frustrations. We asked open-ended questions about their experience with the current product as well as about their workflows as a whole. From our conversations, some common themes emerged:

Transparency & Control

User-Paced Resolution

Efficiency & Ease of Use

Transparency & Control

User-Paced Resolution

Efficiency & Ease of Use

We heard that recruiters value transparency and control over the data enrichment process – they know data is gold, but they also value the data they have already.

We heard that recruiters value transparency and control over the data enrichment process – they know data is gold, but they also value the data they have already.

We heard that recruiters value transparency and control over the data enrichment process – they know data is gold, but they also value the data they have already.

“I’d want to see the enrichment first – preview it, don’t just replace what’s there.”

“Ask for approval first… I don’t want the company tag overwritten – we need to keep their history.”

“I’d rather preview them first, just to make sure it’s not merging the wrong people.”

Furthermore, users prefer a central, focused interface where they can review pending matches asynchronously, rather than interrupting their workflow with pop-ups.

Furthermore, users prefer a central, focused interface where they can review pending matches asynchronously, rather than interrupting their workflow with pop-ups.

Furthermore, users prefer a central, focused interface where they can review pending matches asynchronously, rather than interrupting their workflow with pop-ups.

“Give us a way to check everything in one place, not have it popping up all over the system.”

“I’d rather a queue – I don’t want it clogging my emails.”

Finally, users desire efficiency and ease of use. They expect automated resolution for high-confidence matches and frequently expressed manual data cleaning as a pain point.

Finally, users desire efficiency and ease of use. They expect automated resolution for high-confidence matches and frequently expressed manual data cleaning as a pain point.

Finally, users desire efficiency and ease of use. They expect automated resolution for high-confidence matches and frequently expressed manual data cleaning as a pain point.

“Every Friday, I sit there and merge duplicates with a beer. As a business owner, I shouldn’t be doing that.”

“It doesn’t need to be over-complicated. Clean and clear is key.”

Transparency & Control

User-Paced Resolution

Efficiency & Ease of Use

Transparency & Control

User-Paced Resolution

Efficiency & Ease of Use

Transparency & Control

User-Paced Resolution

Efficiency & Ease of Use

Decision modelling

Decision modelling

Decision modelling

Decision modelling

The challenge was to translate the technical specifications of ai.nstein’s functionality into a series of human-in-the-loop flows that would be both intelligible and useful to recruiters spanning a range of technical proficiencies. The diagram below outlines the overarching logic of ai.nstein's matching process. This core decision model is applied across three use cases, each resolving identity ambiguity in a different way: syncing profiles, merging duplicates and linking candidates to contacts.

sync

merge

link

Hover to visualise use cases

Serena van der

Woodsen

Enriched Profile

Serena van der

Woodsen

External source

Serena van der

Woodsen

Recruiter database

Detect

System identifies two profiles as the same person.

Validate

User is prompted to accept or reject suggested match.

Resolve

Profiles are consolidated into one unified record.

uncertain match

high-confidence match

sync

merge

link

Hover to visualise use cases

Serena van der

Woodsen

Enriched Profile

Serena van der

Woodsen

External source

Serena van der

Woodsen

Recruiter database

Detect

System identifies two profiles as the same person.

Validate

User is prompted to accept or reject suggested match.

Resolve

Profiles are consolidated into one unified record.

uncertain match

high-confidence match

sync

merge

link

Hover to visualise use cases

Serena van der

Woodsen

Enriched Profile

Serena van der

Woodsen

External source

Serena van der

Woodsen

Recruiter database

Detect

System identifies two profiles as the same person.

Validate

User is prompted to accept or reject suggested match.

Resolve

Profiles are consolidated into one unified record.

uncertain match

high-confidence match

sync

merge

link

Hover to visualise use cases

Serena van der

Woodsen

Enriched Profile

Serena van der

Woodsen

External source

Serena van der

Woodsen

Recruiter database

Detect

System identifies two profiles as the same person.

Validate

User is prompted to accept or reject suggested match.

Resolve

Profiles are consolidated into one unified record.

uncertain match

high-confidence match

Design

Design

Design

Design

Dedicated Queue Tab

The queue can be opened from the sidebar when needed, aligning with users' preference for a focused, asynchronous experience.

all

sync

merge

link

Link ∙ 9 pending matches

Merge ∙ 10 pending matches

Sync ∙ 12 pending matches

Queue

All ∙ 31 pending matches

all

sync

merge

link

Link ∙ 9 pending matches

Merge ∙ 10 pending matches

Sync ∙ 12 pending matches

Queue

All ∙ 31 pending matches

all

sync

merge

link

Link ∙ 9 pending matches

Merge ∙ 10 pending matches

Sync ∙ 12 pending matches

Queue

All ∙ 31 pending matches

all

sync

merge

link

Link ∙ 9 pending matches

Merge ∙ 10 pending matches

Sync ∙ 12 pending matches

Queue

All ∙ 31 pending matches

Match Filtering

Recruiters can view all pending syncs, duplicates and links that require their approval, or easily filter out just one type of match.

Card-Based Profile Matching

A pending match is represented by two profile cards – one containing the user's current database profile, and the other containing the corresponding enrichment data for the user to action. These cards intuitively display all relevant match data and enable selection-based control over proposed syncs, merges and links.

Fine-Tuned Sync Controls

To give recruiters as much control as possible while still keeping the interface streamlined, I implemented simple contextual actions to control the sync. When dealing with minimal or outdated data, users may opt for a full refresh by overwriting all data, or they may supplement their existing data by appending new data.

Fine-Tuned Merge Controls

Granular field-level data can be included or excluded from profile merges, ensuring data quality remains high and under user control when necessary.

Reflection

What I learned

Clarity can often arise from abstraction rather than detail. Reframing a complex flow into a simple three-stage model (detect, validate, confirm) made the system easier to understand and apply across contexts by reducing cognitive effort.

Next steps

While the current design prioritises transparency in the matching process, it could be strengthened by amplifying and spotlighting match confidence explicitly. A next iteration would explore clearer ways to communicate the likelihood that a proposed match is valid, such as a confidence score. This would provide a more instant, albeit one-dimensional, signal of match strength, allowing recruiters to make quick decisions in high-volume scenarios where processing speed matters more than fine-grained evaluation.

Testimonials

Testimonials

Testimonials

Testimonials

“Over the past four weeks, we’ve had the pleasure of working with Joseph on the UX for project ai.nstein, and the outcome has been exceptional. His creativity, professionalism, and ability to translate user requirements into practical, thoughtful solutions stood out from day one. What impressed us most was how closely his designs aligned with what our internal team had been developing, while introducing new ideas that challenged our assumptions. Many of those ideas will now move into production, a clear reflection of his talent and understanding of real-world product design.”

Chris South
Co-Founder & CEO, Roi-AI

“What we didn’t have – and we’ve discussed doing it – is that queue system that you have. I thought that was really quite fantastic. We’ll probably just take exactly what you put together on it to be honest with you.”

Chris South
Co-Founder & CEO, Roi-AI

© 2026 Joseph Cholakyan