Healthcare & Lifesciences

Building Enterprise-Scale Design Systems for Multiple Product Suites

User research, ecosystem audits, tokenisation strategy, and GenAI-focused component design for cross-platform enterprise systems — built to scale across multiple product suites, development teams, and real-world user environments.

Capabilities
ProductDesign SystemsResearch & Strategy
IndustryHealthcare & Lifesciences

About

Cross-platform design systems and pattern libraries for AI and SaaS product suites in healthcare and life sciences. The work spans stakeholder interviews, ecosystem audits, fresh AI product component discovery to build PoCs, and MVPs across web, mobile, and tablet experiences built with React, Angular, Vue, Veeva systems, and native iOS.

Challenge

Different technology stacks, legacy interfaces, and release constraints meant a shared design couldn’t always be implemented in the same way. The design system needed to establish where consistency mattered and where teams could adapt, with patterns that worked across environments.

At the same time, we needed to build the design system from the ground up to support AI-native products and tools that combined AI with automation workflows.

Outcome

The systems are now used across 40+ products in four business lines. Shared tokens, components, and interaction patterns give teams a foundation they can adapt to their workflows and technical constraints.

Implementation guidance connects Figma specifications with Storybook and production review, giving design and engineering a common reference for behaviour, reuse, and necessary variations. Consistency extends into how the products are built and maintained as the ecosystem grows.

Building Enterprise-Scale Design Systems for Multiple Product Suites — image 1
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 2
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 3
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 4
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 5
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 6
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 7
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 8

✦ Introduction

When working on enterprise-scale design systems, I start by zooming out and looking at how the product suites connect, operate, and evolve. Typically, I’m part of a lean cross-functional pod: one senior and one junior from the client team, with me leading design. We dig into actual workflows, user journeys, and tech ecosystems.

I start with research. Designers and developers across internal, vendor-side, and cross-product teams have different needs. A team building a conversational AI interface thinks differently from someone working on a supply chain content platform. Before building a component library, I begin with a workflow audit to understand how and why each pattern exists.

✦ Starting with a product ecosystem audit, not a component library

I map the key systems in play, including internal portals, third-party tools, and headless platforms, then audit the workflows, components, and patterns in use. Alongside documenting what exists, I ask: Why was this layout chosen? What friction points do users face? Are these patterns optimised for how and where people actually work?

Building Enterprise-Scale Design Systems for Multiple Product Suites — image 9
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 10
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 11
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 12
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 13
Building Enterprise-Scale Design Systems for Multiple Product Suites — image 14

✦ Designing for multiple viewports

In manufacturing and supply chain environments, users often rely on tablets or large-format desktops on the shop floor, while quick mobile inputs are used for incident logging. Desk jobs need detailed dashboards on laptops or desktops.

I also look at the technical proficiency of each user group and how they will be using it in their real work environments - research labs, manufacturing setups, admin offices, etc.

✦ Designing for varying use-cases across product teams & users

Sometimes it makes sense to offer components with similar application logic because different projects and users need different options.

Toast Messages: We identified two types in our audits: a long banner at the top centre for desktop, and a bottom-right corner toast. Mobile users tend to prefer the bottom-right. Both styles offer similar usability benefits, so I keep both options available, provided they’re used consistently within a portal without mixing the two.

In-line Citations: Hover citations aren’t always feasible for back-end teams in a first release, so I designed a simpler option: users click the citation number to view references in a side panel or on a separate page.

✦ Prioritising patterns over components at scale

What starts as a single component, such as a button, card, or input, becomes part of a pattern in context. A card becomes a dashboard module. A table combines with filters, bulk actions, and pagination to form a data-management pattern.

I build with reusability and modularity in mind. Tokenising small design decisions gives me pieces I can combine into patterns for everything from GenAI interactions to supply chain escalation flows. The patterns need to work across different user roles, environments, and intents without breaking consistency.

✦ Launching GenAI-focused components, patterns, and hybrid components

Designing for GenAI means accounting for its logic and behaviour throughout the system. One principle I use is to help users visually distinguish between automated flows and GenAI-driven actions, so they understand what’s happening and can trust the system.

Across conversational platforms, document generation tools, and simulation systems, I’ve found pattern needs specific to each context. In a conversational AI interface, a chat bubble and system response pattern work alongside a “model system instruction” module. Casual users focus on query-response; advanced users rely on configurable system prompts to fine-tune behaviour. I need to account for both levels of interaction.

✦ Explorations with Claude, VS Code, and agentic tooling

One of the more recent shifts in this work has been bringing agentic tools into my design workflow. I’ve been using Claude to pressure-test component logic, draft and refine design documentation, and validate naming conventions across token layers, particularly for the Figma-to-Storybook handoff pipeline.

With VS Code, I can move between token specs and implementation faster, reviewing how tokens render in production and catching discrepancies before they become systemic issues. I use AI less as a writing tool and more as a thinking partner for systems work: mapping edge cases, auditing pattern coverage, and thinking through multi-viewport behaviour before a single frame is built.

Work Showcase

More Case Studies

The Complexity Gap

You know the product and industry inside out. The people buying or using it bring different levels of knowledge and experience. The work is in making that complexity manageable throughout the product—helping beginners get started, supporting people as their needs grow, and giving experts the depth and control they need.

The Retention Gap

Getting someone to try a product is one thing. Becoming part of their day-to-day workflow is another. That comes down to how well it helps them do their job—how naturally it fits into their work, how much easier it makes important tasks, and whether it gives them a reason to keep using it.

The Growth Gap

The business moves forward, but the experience doesn’t always keep up. The story reflects an earlier stage, the website struggles with new content, and the product feels different depending on where you are. Growth, engineering, business, and design teams spend more time explaining, fixing, and working around the gaps. It gets frustrating for everyone.

Cursor Text