All work
UiPath — Featured case study

Making a sprawling platform something people could actually understand.

UiPath grew from an automation tool into an enterprise platform serving developers, business users, and people building with AI and agents. Capabilities expanded faster than the experience connecting them. My work was making that ecosystem understandable and usable as one platform.

RolePrincipal Content Designer
ScopePlatform IA · mental models · object model · content systems · onboarding
MadePlatform audit · Journey map · Object model · UI content patterns & guidelines · Terminology glossary · AI Content Assistant · Homepage content architecture · Onboarding framework
01 — The challenge

The product grew. The experience didn't grow with it.

UiPath's experience reflected its org chart more than the way customers understood their own work. Competing terminology, inconsistent navigation, different patterns for the same job — each product area designed as though it were the whole platform.

For anyone who wasn't an automation developer, that made for a steep climb. And the cost wasn't only usability: if customers couldn't understand how the pieces fit together, they couldn't get value from a significant enterprise investment.

Before redesigning anything, I needed to know whether these were isolated UX problems or symptoms of something structural.


02 — The audit

Start by understanding the whole thing.

I audited the platform across 20 product areas — navigation, headers, terminology, UI patterns, empty states, documentation, and customer sentiment.

The full Automation Cloud audit board — hundreds of annotated screens grouped into labeling, structuring, and interaction-pattern issues across 20 product areas

What I discovered

Fragmented UX

Pattern inconsistencies everywhere. Navigation, headers, empty states, dialogs, notifications — the same jobs solved differently in every product area.

No guidance where people needed it

Key surfaces were either full of marketing copy or gave users nothing at all — no instructions, no cues, no path to a task, and no guidance for anyone who needed it.

Language all over the board

The core thing people came to UiPath to build went by seven different names across the platform — plus internal vocabulary customers had to learn before they could learn the product.

Diagram of seven overlapping terms all pointing to the same idea
To get anything working with it, you need to be really into UiPath terminology — and still it just doesn't make sense.— UiPath customer

The interface problems were symptoms. We were missing the foundations — a shared model of the platform, and of the people using it.

03 — A model of the customer

We knew the roles. We didn't know the people.

We had a basic sense of who was out there — developers, business users — but nothing beyond the label: no understanding of how each one actually used the platform, what their sentiment was, or where they struggled.

So I built UiPath's first end-to-end journey and sentiment map, and developed mental models so teams could design around a customer's progression instead of their own product boundary.

UiPath user journey map spanning three personas from novice to automation master, with stages, goals, actions, thoughts, pain points, emotions, touchpoints and opportunities

04 — A model of the product

You can't name a thing you haven't defined.

The reason we couldn't agree on language was simpler than language: we hadn't agreed on what the things were. I worked across teams to define the core objects, their attributes, the actions people take on them, how they relate — and from that, canonical names.

It answered two questions once, for everyone: what are the things in this ecosystem, and what do we call them? That's also what made a terminology glossary and its governance possible.


05 — Design system & terminology

The system the platform never had.

With a model of the customer and a model of the product in place, the next gap was somewhere to put the answers — so teams weren't re-deciding the same things screen by screen.

So I stood up a content design system that hadn't existed before: canonical terminology, voice and tone, style and usage, and the content rules for every product surface. Then I partnered with a product designer to overhaul the pattern side of the system too — working through it component by component, defining not just how each one looks but when to use it, when not to, and what it should say.


Then we put the foundations to work.

They shaped work across the platform. A few examples of what that looked like:

06 — Homepage redesign

A homepage that answers "what should I do next?"

The old home led with promotions and a long ungrouped sidebar — it told you what UiPath wanted to say, not what you'd come to do. I created the content architecture and co-led the redesign with a product designer, deciding what belongs on the page based on what someone came to accomplish, what they were already working on, and how much guidance they needed.

The same question was waiting on every landing page in the platform, so the architecture became templates other teams could apply to their own areas.

Before Automation Cloud home before — a long ungrouped sidebar, a promotional carousel, and marketing content
After Redesigned Automation Cloud home — a grouped navigation built from the object model and an AI-first build prompt

07 — Onboarding experience design

Teach enough to take the next step. Not the whole platform.

New business users didn't know where to begin, what they could accomplish, or which concepts they could safely ignore for now. Using the journey and the object model, I led content strategy for a continuous onboarding framework — built to move someone toward value rather than teach them everything at once.

Read the full onboarding case study →

Automation Cloud home with the onboarding experience — 'Automation starts here' with Build, Deploy, and Manage entry points, plus a playground and learning resources

08 — Operationalizing it

A standard nobody can reach is just a document.

Once the system existed, the remaining problem was making it available to teams within their workflow. I built and trained a ChatGPT-based Content Assistant grounded in what we'd already established — the approved terminology, our voice, content standards, decision rules and design patterns — so designers and PMs could draft and pressure-test UI content without hunting through documentation.

Two designer prompts beside the Content Assistant's output — a license-expiring notification modal and a destructive delete-automation confirmation dialog, each labeled with the design system pattern it selected

How I work

I fall in love with messy problems. I bring people together, create shared understanding, and turn complexity into a clear path forward. I solve the problem in the experience — then turn what we learn into something the next team doesn't have to solve again.