IBM VERIFY  //  DIGITAL CREDENTIALS

I know how to make design tradeoffs that prioritize user’s adoption velocity. I can balance competing requirements, translate specs into complete workflows, and coordinate with distributed teams to ship fast. Exactly what was needed to de-risk this high stake NFI.

Designing IBM's
decentralized identity
strategy.

We called this feature "Digital Credentials"

It was one of those projects where we were building the plane while flying it! IBM Verify needed to support decentralized identity // think of mobile driver's licenses in your digital wallet, employee badges without physical cards.

Tech behind this is brand new and bleeding-edge, and we were doing it without a PM for significant stretches. And across industries, digital identity adoption is inconsistent and fragmented. That’s the challenge. Each organization handle credentials differently, often treating them as "static data" rather than portable proof.

IBM’s goal was ambitious: to modernize credentialing into a single, flexible system that could issue and verify credentials across jurisdictions without compromising enterprise-grade security, governance, or interoperability.

My task was to move the team from abstract cryptology to a shippable "Issuer & Verifier" experience that proved IBM could handle the world’s most sensitive digital credentials.

ROLES / RESPONSIBILITIES:

- Rachit Mathur (me, UX Designer)
- Joe Raffone (Design lead)
- Joanna Greaney (Content designer)

- Aryan Anand (Visual Designer)
- Tom Reavely (Researcher)

Joe trusted me to micro-lead. That’s about coordinating with architects in Australia, the US, and devs in India. Probably because I asked enough annoying questions that everyone figured I might as well wrangle the answers.

We had the tech.
But we didn’t had a usable product!

The feature existed technically, but it was "almost unusable and fragmented," as Joe put it. Admins needed to configure trust frameworks, credential schemas, and verification protocols. But the experience was scattered across disconnected tech concepts.

People were stuck. Our architects were brilliant but thinking in specifications. Devs needed designs to start building and the team had been circling the "understanding phase" for weeks with no clear path to lo-fi designs.

Business stakes were high. We had competitive customer deals on the line. This was a major SaaS strategy pillar, and we were de-risking it without dedicated PM support.

If we could crack this, IBM would position itself as a standards leader in decentralized identity. But first, we had to figure out what the hell admins were supposed to configure, and in what order!

"Rachit's design work on Digital Credentials directly de-risked a major pillar of our SaaS strategy. He turned a tangle of technical complexity into something clear enough for engineering to build and for leadership to green-light. We pushed this forward without a dedicated PM because Rachit brought that order to the chaos."

Joe Raffone
Design Lead

“Rachit has demonstrated a methodical and persistent learning attitude with a view to identifying the key technical concepts that need to be exposed and simplified for IBM customer consumption. This understanding has been gained via his willingness to ask questions, challenge assumptions and propose new ideas that will benefit consumers.”

David Moore
Lead Architect

FEATURE NAMING

Pitched the name that Sales could actually sell

In a brand-new technology space, the name IS the first mental model. Get it wrong and you're explaining instead of selling.

Initially, we were building a product for "Verifiable Credentials," but our discovery research showed that 44 key stakeholders in Europe found the term confusing and redundant.

The term "Verifiable Credentials" is the industry standard, but "IBM Verify-Verifiable Credentials" also sounds ridiculous (!) apart from it not being self-explanatory at first place.

It was what architects wanted. But I argued for Marketability over Technical purity. We sacrificed the "industry-standard" name to ensure our customers (and our own sales team) actually understood what they were buying.

To find the right term, I led a storyboarding exercise to move the conversation from protocols to people.

We followed Jessica, a citizen applying for a mortgage, as she navigated a scenario everyone could relate to. Her employer issued her a digital proof of employment. When her bank asked for verification, she shared it from her digital wallet - cryptographically verified, no paper trail, no faxing HR departments.

By visualizing this human benefit, we shifted the entire feature’s nomenclature to "Digital Credentials." Once everyone saw Jessica's journey, this name debate became clearer.

IMPACT

"Digital Credentials sounds much more in tune with what we're trying to do. When I hear 'credentials,' I think username and password. When I hear 'digital credentials,' I think about my entire identity profile."

- IT Architect (Ohio DAS)

CROSS FUNCTIONAL ALIGNMENT

"The work moved because we brought order to the chaos."

For 3 weeks, architects, devs, and design talked past each other. We were all describing the same thing with different words, and nobody could agree on what the core object even WAS. We'd been circling the "understanding phase" with no clear path to designs. Devs needed something to build. We needed to ship mid-fis. But we couldn't design what we couldn't define.

To get the team unstuck, I co-led OOUX (Object-Oriented UX) workshops.
 We stopped talking about "features" and started talking about "Objects."


I facilitated the key discussions, that successfully remodelled our backend. We weren't just "designing a UI"; we were fixing the product architecture. This session compressed 3 weeks of circular meetings into 6 hours of high-intensity alignment.

- Objects (not features): Credential Definition, Trust Profile, Issuer Profile, Attribute, Format, Signing Key ...and so on
- Actions on each object: Create, Configure, Publish, Revoke
- Relationships: Credential Definition HAS attributes, USES signing key, REFERENCES trust profile

David Moore, our architect, pointed at our diagram and said: "That big vertical block called 'credential' - that's not named correctly. That's not the credential that gets into Jessica's wallet. That's a credential DEFINITION." Boom.

IMPACT

"The OOUX workshops helped us think about experiences from an outside-in standpoint. It directed us to get into a more crisp and simpler way to defining an experience for Scott (the admin)"

- Milan Patel (former PM)

IMPACT

The OOUX diagram became the living document. When new requirements came in we could point to the diagram and say "that's a new relationship between Trust Profile and External Registry" - instant alignment!

CONCEPT TESTINGS WITH Mid-Fis

Getting directional validation early >>> perfect feedback later

We needed to de-risk the MVP before dev started building. OOUX helped us getting to a tangible set of user tasks flows that became our blueprint for mid-fi designs. But this was brand-new technology with zero established mental-models. We didn't know if the language, groupings, or flow made sense to real admins.

So we ran concept tests with our mid-fi designs with 4 admins and few SMEs. We tested mid-fis, not polished hi-fis. Some visual feedback wasn't actionable yet. But getting directional validation early > perfect feedback late.

IMPACT

Identified 3 major UX problems before a single line of production code was written. That prevented weeks of rework.

#1 Don’t know where to start
#2 Attribute mapping nightmare
#3 Confusing technical jargons

“We faced many challenges as a new design team, but Rachit’s commitment to the work has enabled us to experiment with different approaches to collaboration whilst striving for excellence. Your approach enabled UX and Content design to work in partnership and solve for the user at source, rather than retrofitting user content into the design after the fact.

Joanna Greaney
Content designer

UX FIX #1 | ONBOARDING EXPERIENCE

Progressive first-time user experience

During testing, one of the participant was confused. "Where do I start?" he asked. He clicked around, read the intro modals, but still wasn't sure if he should first.

If first-time users land in the wrong place or try to create things out of order, they will hit dead ends. How might we guide first-time users through an interconnected system with dependencies?

Profiles store your organization's identity, cryptographic keys, and metadata. You need a profile to issue or verify credentials.

Trust Management establishes trust lists and trusted entities. It defines which organizations you trust to issue credentials. This can exist independently of profiles.

Credential Definitions configure what types of credentials you can issue - like employee badges, driver's licenses, insurance proofs. This requires an issuer profile. Verification Definitions configure what types of credentials you can verify and what claims you expect, what presentation formats you accept. This requires a verifier profile.

IMPACT

~ 15 mins
Reduction in time-to-value for new admins to understand profiles, trust management, definitions, verification flows and dependencies.

IMPACT

"Good to know what each section does before I dive in. The intro modals helped me understand the structure."

- Participant in testing navigated the full onboarding flow without confusion. Onboarding screen to profile setup to credential definition. He understood the dependencies.

UX Fix #2

Just the right balance of flexibility & interoperability

Admins can create ANY type of credential with ANY attributes, but those attributes must map to standards to be interoperable.

Expecting admins to know that "given_name” maps to “ISO/IEC 18013-5 section 7.2.1" is absurd!

A driver's license issued by Maharashtra might need to be verifiable by a bar in Sikkim! This interoperability is the whole point of decentralized identity. If attributes don't map to standards, credentials can't be verified across ecosystems.


So I collaborated with my architects and built a library of 50+ predefined attributes that handled the mapping for admins. Instead of asking them to figure out that "First Name" maps to ISO/IEC 18013-5's "given_name" field, I designed a searchable library experience

I could have gone with free-text only. Maximum flexibility. Admins can call attributes whatever they want. But that guarantees interoperability failures. Credentials that can't be verified are useless.

I could have gone with a standards dropdown where admins select from ISO definitions. But that's too technical - and it assumes admins are willing to read ISO specs, which they're not.

This library prevented admins from accidentally breaking interoperability.

IMPACT

92%
of real-world use cases got covered for our first ever launch. (Based on mDL standard adoption patterns.)

IMPACT

"I like that I can pick from predefined attributes or add my own. Gives me confidence I'm doing it right."

- Verify Customer

IMPACT

It also prevented mapping errors that would break credential verification. If credentials can't verify, the whole system fails. This library prevented silent failures where credentials get issued but can't be validated by verifiers.

Predefined attribute library shows list of out-of-the-box attributes that are pre-mapped with standards. If users want to search a specific attribute like "name" - it lists down human-readable attributes like ("First Name"), a standards-compliant label ("given_name"), which standard it maps to ("mDL / ISO 18013-5"), and its data type

If admin needed something that wasn't in the library (for ex: "Hunter Education Certificate Number", they could still add a custom attribute. But I designed a clear warning: "Custom attributes may not be recognized by third-party verifiers." That warning made the trade-off explicit.

UX Fix #3

Templates with smart defaults

Helper text worked for advanced users who wanted to customise. But testing revealed a different user type - the novices. They didn't want to read, didn't want to understand cryptographic formats, didn't want to become ISO standards experts. They want to jump quickly over the setting-up phase and make updates over time. They just wanted it to work.

How might we let novice admins configure credentials without understanding the technical stack?

So I designed a starter library of templates (Driver’s Licenses, Passports) that auto-maps complex metadata and provides smart-defaults.  These templates weren't based on arbitrary choices. Each template encoded best practices based on the use case. The templates answered the question "what does a well-configured credential definition look like for this scenario?"

For example: Mobile Driver's License was the first. It pre-populated attributes that every mDL needs: Date of Birth, License Number, Photo, Full Name, Address, Expiration Date. The format was auto-selected as mDOC because ISO 18013-5 requires it—that's not a choice, it's a standard requirement. Offline verification was turned ON because law enforcement officers need to verify licenses without internet connectivity during traffic stops. Selective disclosure was enabled for DOB and Address because those are privacy-sensitive fields where holders should control what they share.

IMPACT

~10mins
time taken to set up a credential to publish. Without templates, we estimated 30+ mins with mandatory architect consultation to figure out correct requirements

IMPACT

3 out of 4
participants chose templates over "start from scratch" when given the option.

IMPACT

"This gets me 80% of the way there. I just need to tweak a couple attributes for our state-specific requirements."

- An advanced user while choosing mDL template

BUILDING USP

Trust angle that gave us competitive advantage

Standard practice in decentralized identity is to hide trust framework complexity. Even though this tech revolves around it, most vendors handle it automatically in the backend. Competitors were taking this approach for simpler demos and cleaner UIs. But we were designing for regulated industries like Governance, Banking or Healthcare. These organisations demand transparency because they need to prove to regulators exactly how credentials are validated.

I realised that Trust is a design problem, not a technical one. So I started advocating for making all the “route-of-trust” surface up with clean Information hierarchy.

Surfacing these settings in our flows built confidence. Our test users could see "this credential validates through these trust entities in this sequence." They understand how the system works. Understanding builds trust. Trust builds adoption.

Adding trust framework visibility adds perceived complexity to an already complex feature. When you're showing admins trust lists and route-of-trust configurations, you're asking them to understand another layer of the system.

Competitors had simpler demos because they didn't show this. Our architects weren't sure users would understand it. There was no direct user request for it in any of our research.

Here's my reasoning. Compliance officers in government and banking don't just need security, they need VISIBLE security. They need to be able to say "here's our trust framework configuration, here's how we're interpreting EU eIDAS regulation, here's the route of trust for credential validation."

If we hide it, they can't audit it. If they can't audit it, they can't buy it.

IMPACT

"The trust framework visibility sets you apart from competitors. We can see exactly how you're interpreting EU eIDAS regulation for route of trust. Other vendors we evaluated hid this from us. We need to see it for our compliance requirements."

- Customer from Luxembourg

IMPACT

3 out of 4
participants chose templates over "start from scratch" when given the option.

IMPACT

"This gets me 80% of the way there. I just need to tweak a couple attributes for our state-specific requirements."

- An advanced user while choosing mDL template

I designed a dedicated Trust Management section surfacing the full chain of trust: issuer connects to trust list, trust list validates against a registry, verifier accepts credentials from entities in that trust list. This visualization made the invisible visible.

"The conceptual video Rachit created became our go-to demo for executives who needed to understand decentralized identity in 3 minutes. This transforms complex technical concepts into a creative narrative. Marketing incorporated it into every pitch deck. That's rare, the design work that scales beyond the product."

Haidy Francis
VP, Product design

"IAM is a very hard space to ramp up in, and Rachit did it extremely well. He didn't just execute designs but he structured the problem space so the team could move fast. Rachit’s approach made me refine my thoughts and align them so that we can get to the common understanding to make the outcomes realized. Thanks for hitting the ground and making my job easier as a PM.

Milan Patel
Former IBM Verify PM
WHAT WE KILLED TO MOVE FORWARD

Turned a feature cut into quality assurance

The look & feel:
Why we sacrificed our "wow factor"

Initially, we had designed to support extensive credential card styling. Users could customize card layouts, text styles, add holograms, match brand identity. We were confident because research showed users wanted it.

Competitive analysis proved competitors only offered background/text color. We'd blow past them. Sales loved it: "This is our booth magnet."

But as it turned out, for end-users these credentials live in Google Wallet or Apple Wallet. Both enforce strict templates. Fixed layouts. Platform typography. No custom styling.

Every credential looks identical to end users. All that customization? Invisible.

We had to kill it.

But I kept and advocated for the "Card Style" tab. Two reasons:

1. Future-proofing: If IBM builds a wallet, we need somewhere to configure org branding. This is it.

2. Preview as validation: I pitched shifting the value from customization to verification. Admins preview how credentials render in Apple Wallet or Google Wallet with sample data. This catches mistakes before production—wrong mappings, missing fields, formatting breaks.

Remodelled the Information Architecture

Why I pulled Digital Credentials out of the ‘Applications’ universe

Before
After

I led the architectural pivot that saved Digital Credentials from becoming a "hidden feature" buried in legacy debt.


Initially, engineering pushed Digital Credentials within the existing "Add Application" flow because, technically, it used the same backend boilerplate. This would have forced the user-flow into a Tab-based structure, allowing admins to jump between settings in any order - a recipe for catastrophic errors in a dependency-heavy tech stack.

I advocated for pulling the feature out of the "Application" universe. By moving to a Linear Tearsheet Wizard, I created a "guardrail" experience that forced a logical setup sequence. This move also ensured that when the feature scales to IBM Verify Access and Verify Governance, the UI remains consistent and the dev effort is halved.