Rebuilding how Developers search configuration at scale

Rebuilding how Developers search configuration at scale

Used daily by engineers managing 1,000+ parameters across production services

role

Sr UX Designer

timeline

4 Sprints

collaboration

Developers and PMs

Rebuilding how Developers search configuration at scale

Used daily by engineers managing 1,000+ parameters across production services

role

Sr UX Designer

timeline

4 Sprints

collaboration

Developers and PMs

TLDR;

Finding the right parameter was harder than
fixing the bug.

At Appsketiers, where B2C mobile teams ship fast across multiple services, AWS Parameter Store became a bottleneck — slowing debugging, increasing risk, and breaking developer flow.

Finding the right parameter was harder than fixing the bug.

At Appsketiers, where B2C mobile teams ship fast across multiple services, AWS Parameter Store became a bottleneck — slowing debugging, increasing risk, and breaking developer flow.

TLDR;

Finding the right parameter was harder than
fixing the bug.

At Appsketiers, where B2C mobile teams ship fast across multiple services, AWS Parameter Store became a bottleneck — slowing debugging, increasing risk, and breaking developer flow.

Solution

Designing search the way Engineers think

Designing search the way Engineers think

Instead of layering filters on top of AWS’s existing UI, I redesigned search as a system - one that mirrors how engineers reason when they’re debugging, validating, or shipping under pressure.

I worked E2E from research, concept testing to interaction design and system-level UX decisions. I worked closely with engineers and PMs to balance speed, safety, and backend constraints.

Solution

Designing search the way Engineers think

Instead of layering filters on top of AWS’s existing UI, I redesigned search as a system - one that mirrors how engineers reason when they’re debugging, validating, or shipping under pressure.

I worked E2E from research, concept testing to interaction design and system-level UX decisions. I worked closely with engineers and PMs to balance speed, safety, and backend constraints.

40%

reduction in configuration errors during staging → production validation

40%

reduction in configuration errors during staging → production validation

40%

reduction in configuration errors during staging → production validation

increase in advanced filter usage across the mobile teams

increase in advanced filter usage across the mobile teams

increase in advanced filter usage across the mobile teams

Scalable

foundation for enterprise features (saved filters, audit views)

Scalable

foundation for enterprise features (saved filters, audit views)

Scalable

foundation for enterprise features (saved filters, audit views)

User impact

User impact

NEW

NEW

NEW

NEW

Business

Business

NEW

NEW

NEW

NEW

NEW

NEW

I don’t have to remember how search works

anymore, the structure guides me - Vignesh, Developer

I don’t have to remember how search works anymore, the structure guides me - Vignesh, Developer

The chips are great for scanning, but the builder is where I feel confident editing - Shriram, Developer

The chips are great for scanning, but the builder is where I feel confident editing - Shriram, Developer

🧨 Problem at hand

Why did working with AWS Parameter Store feel broken for developers?

Why did working with AWS Parameter Store feel broken for developers?

🧨 Problem at hand

Why did working with AWS Parameter Store feel broken for developers?

I spoke with engineers across 5 product teams

to identify the core principles that would guide the solution.

Imagine, it's Thursday.

An engineer is debugging a failing Lambda across multiple services and regions. Between meetings, he just wants to quickly verify a few parameters - without losing context or opening five tabs.


The problem wasn’t a single interaction - it was a mismatch between the system’s mental model and how engineers reason.

The problem wasn’t a single interaction - it was a mismatch between the system’s mental model and how engineers reason.

  • Engineers think in services and environments, not isolated parameters


  • Search options like name, path, and tags were technically accurate but cognitively ambiguous


  • Filters reset on navigation, forcing users to reassemble context repeatedly


  • Verifying a single value often required 6+ clicks, multiple tabs, or CLI fallbacks

  • Engineers think in services and environments, not isolated parameters


  • Search options like name, path, and tags were technically accurate but cognitively ambiguous


  • Filters reset on navigation, forcing users to reassemble context repeatedly


  • Verifying a single value often required 6+ clicks, multiple tabs, or CLI fallbacks

I spoke with engineers across 5 product teams

to identify the core principles that would guide the solution.

I spoke with engineers across 5 product teams

to identify the core principles that would guide the solution.

I did some more digging...

Is it just a UI problem?

Could it also be the UX?

Was there any product thinking?

In dire need for a 3rd party platform

"I've searched for a third party client to view hierarchial and find secrets more easily, but I've not found any."

I did some more digging...

Is it just a UI problem?

Could it also be the UX?

Was there any product thinking?

In dire need for a 3rd party platform

"I've searched for a third party client to view hierarchial and find secrets more easily, but I've not found any."

Narrowing the Problem

How might we help engineers find and reason about parameters across complex systems without friction?

How might we help engineers find and reason about parameters across complex systems without friction?

How might we help engineers find and reason about parameters across complex systems without friction?

🔍 Initial Assumptions

“If it works for AWS, it'll work for us, and we realized nope!”

I mapped how engineers actually move through parameter workflows - from quick lookups during deploys to high-pressure incident checks.

Instead of jumping straight to UI, I explored system-level flows, edge cases, and failure paths to understand where context was lost and risk was introduced.

I mapped how engineers actually move through parameter workflows - from quick lookups during deploys to high-pressure incident checks.

Instead of jumping straight to UI, I explored system-level flows, edge cases, and failure paths to understand where context was lost and risk was introduced.

Proving the Direction Early

we didn't want to solve for surface
usability but for system correctness.

High-fidelity concept prototypes were used to validate the search and filtering model before development.

They aligned stakeholders early and reduced risk around complex logic such as scoping, grouping, and stateful context.

High-fidelity concept prototypes were used to validate the search and filtering model before development.

They aligned stakeholders early and reduced risk around complex logic such as scoping, grouping, and stateful context.

Design Method

we didn't want to solve for surface usability but for system correctness.

Design Method

we didn't want to solve for surface usability but for system correctness.

The Core Experience

Smarter Search by Default

Smarter Search by Default

Smarter Search by Default

Developers shouldn’t need a manual to find what they’re looking for. We redesigned search to default to “name contains”, added autocomplete, and separated power filters into their own panel.

Developers shouldn’t need a manual to find what they’re looking for. We redesigned search to default to “name contains”, added autocomplete, and separated power filters into their own panel.

Filters that think like You

Filters that think like You

Search results are immediately scannable and relevant.
Default search stays simple, while complexity unfolds only when needed - advanced filters, AND / OR logic, and pattern matching appear progressively as the user refines intent.

Search results are immediately scannable and relevant.
Default search stays simple, while complexity unfolds only when needed - advanced filters, AND / OR logic, and pattern matching appear progressively as the user refines intent.

A woman wearing a purple sweater holds a green smartphone and smiles warmly under a clear blue sky, conveying happiness and connectivity.
A woman wearing a purple sweater holds a green smartphone and smiles warmly under a clear blue sky, conveying happiness and connectivity.
A woman wearing a purple sweater holds a green smartphone and smiles warmly under a clear blue sky, conveying happiness and connectivity.

IDE-Like Creation Flow

IDE-Like Creation Flow

IDE-Like Creation Flow

Creating parameters felt like coding - pre-filled paths, multi-tag input, and contextual creation from the hierarchy made it feel fast and familiar.


“This feels like how I write in Kotlin.” - Insight from CT

Creating parameters felt like coding - pre-filled paths, multi-tag input, and contextual creation from the hierarchy made it feel fast and familiar.


“This feels like how I write in Kotlin.” - Insight from CT

Embedded Decisions

Embedded Decisions

Embedded Decisions

Critical actions live where context already exists. Inline value visibility, environment comparisons, and edit actions are available without navigating away - reducing mistakes and supporting confident decisions during staging → production workflows.

Critical actions live where context already exists. Inline value visibility, environment comparisons, and edit actions are available without navigating away - reducing mistakes and supporting confident decisions during staging → production workflows.

Designing with Systems Thinking

Designing with Systems Thinking

Good UX fixes screens. Systems thinking fixes bottlenecks.

Good UX fixes screens. Systems thinking fixes bottlenecks.

Good UX fixes screens. Systems thinking fixes bottlenecks.

75%

fewer clicks for nested parameter hierarchies

75%

fewer clicks for nested parameter hierarchies

75%

fewer clicks for nested parameter hierarchies

2.5×

faster parameter discovery across large hierarchies

2.5×

faster parameter discovery across large hierarchies

2.5×

faster parameter discovery across large hierarchies

100%

task success rate for complex AND/OR queries in round 2

100%

task success rate for complex AND/OR queries in round 2

100%

task success rate for complex AND/OR queries in round 2

User impact

NEW

NEW

User imapct

User imapct

User imapct

User imapct

User impact

NEW

NEW

User imapct

User imapct

NEWUser imapct

User imapct

Designed with a sky full of dreams ✨

Whoa, you've hit the footer!
Time to fly back up 🐣

Whoa, you've hit the footer!
Time to fly back up 🐣

Whoa, you've hit the footer!
Time to fly back up 🐣