
Policy Visualiser
Don't wanna read? Listen my story!!
Policy Visualiser is Walmart's internal platform for understanding who has access to which Linux machines. It surfaces every policy, hostgroup, and user assignment from a single hostname search.
Role:
UX Designer II
Duration:
3-4 months

The Challenge
01

Two core problems when I joined.
Linux access at Walmart flows through layers: machines belong to hostgroups, hostgroups inherit access policies, and policies define which AD groups and individual users can log in. The model was complete and accurate. It just wasn't readable by anyone except the engineers who built it.
Every access question required a ServiceNow ticket, an assigned LIDS engineer, and up to 30 minutes of manual config parsing. Three teams had read access and no path to answers. One team had all the answers and no time to keep giving them.

Solutions
02
Hostname search
One input. No ticket, no wait.
Every user had the hostname. Nothing else could be assumed, so nothing else was required. This was the entry point that made everything else possible.
Host Details Page
All policies for a host in one place, each showing its hostgroup assignment and status. What used to take 30 minutes of manual parsing now took a glance.
Spot Common Users Across Policies
Auditors were manually cross-referencing SNOW responses to find over-permissioned accounts, a process that took multiple lookup cycles and introduced reconciliation errors. This feature surfaces that view in a single click. The work that once required a ticket queue now requires a row selection.
Map View
The access hierarchy (host, hostgroup, policy, user) is abstract until it is spatial. The map view was not added for visual appeal. It was added because non-specialists needed a way to hold the entire system in their head at once, without needing a LIDS engineer to explain it to them.
Jump to Another Host
Access investigations rarely stop at one machine. Users can search a new hostname directly from the detail page, without navigating back or losing context. The tool stays out of the way of the investigation.
Impact
03
Why this matters.
Average investigation time
~30 min via SNOW
~2 min
SNOW tickets for access lookups
Ongoing
Zero
Teams able to self-serve
1 (LIDS only)
3 (Auditors, DevOps, App Security)
Linux access visibility
Config files + specialists
1 platform, all layers
Reflection
04
What I’d take forward.
Security tools don't fail because the data is wrong. They fail because the interface assumes you
already know. Self-service in enterprise tools isn't a UX goal. It's a trust problem. The platform
has to be confident enough that users stop second-guessing the answer and reach for the tool
instead of a ticket. Getting there meant not just exposing the data, but designing how it would be
understood by someone encountering it for the first time.

Policy Visualiser
Don't wanna read? Listen my story!!
Policy Visualiser is Walmart's internal platform for understanding who has access to which Linux machines. It surfaces every policy, hostgroup, and user assignment from a single hostname search.
Role:
UX Designer II
Duration:
3-4 months

The Challenge
01


Two core problems when I joined.
Linux access at Walmart flows through layers: machines belong to hostgroups, hostgroups inherit access policies, and policies define which AD groups and individual users can log in. The model was complete and accurate. It just wasn't readable by anyone except the engineers who built it.
Every access question required a ServiceNow ticket, an assigned LIDS engineer, and up to 30 minutes of manual config parsing. Three teams had read access and no path to answers. One team had all the answers and no time to keep giving them.
Solutions
02
Hostname search
One input. No ticket, no wait.
Every user had the hostname. Nothing else could be assumed, so nothing else was required. This was the entry point that made everything else possible.
Host Details Page
All policies for a host in one place, each showing its hostgroup assignment and status. What used to take 30 minutes of manual parsing now took a glance.
Spot Common Users Across Policies
Auditors were manually cross-referencing SNOW responses to find over-permissioned accounts, a process that took multiple lookup cycles and introduced reconciliation errors. This feature surfaces that view in a single click. The work that once required a ticket queue now requires a row selection.
Map View
The access hierarchy (host, hostgroup, policy, user) is abstract until it is spatial. The map view was not added for visual appeal. It was added because non-specialists needed a way to hold the entire system in their head at once, without needing a LIDS engineer to explain it to them.
Access investigations rarely stop at one machine. Users can search a new hostname directly from the detail page, without navigating back or losing context. The tool stays out of the way of the investigation.
Jump to Another Host
Impact
03
Why this matters.
Metric
Before
Projected
Average investigation time
~30 min via SNOW
~2 min
SNOW tickets for access lookups
Ongoing
Zero
Teams able to self-serve
1 (LIDS only)
3 (Auditors, DevOps, App Security)
Linux access visibility
Config files + specialists
1 platform, all layers
Reflection
04
What I’d take forward.
Security tools don't fail because the data is wrong. They fail because the interface assumes you
already know. Self-service in enterprise tools isn't a UX goal. It's a trust problem. The platform
has to be confident enough that users stop second-guessing the answer and reach for the tool
instead of a ticket. Getting there meant not just exposing the data, but designing how it would be
understood by someone encountering it for the first time.

Policy Visualiser
Don't wanna read? Listen my story!!
Policy Visualiser is Walmart's internal platform for understanding who has access to which Linux machines. It surfaces every policy, hostgroup, and user assignment from a single hostname search.
Role:
UX Designer II
Duration:
3-4 months

The Challenge
01
How might we make Linux access visible to everyone, without requiring a security expert?
Linux access at Walmart flows through layers: machines belong to hostgroups, hostgroups inherit access policies, and policies define which AD groups and individual users can log in. The model was complete and accurate. It just wasn't readable by anyone except the engineers who built it.
Every access question required a ServiceNow ticket, an assigned LIDS engineer, and up to 30 minutes of manual config parsing. Three teams had read access and no path to answers. One team had all the answers and no time to keep giving them.

Solutions
02
Hostname search
One input. No ticket, no wait.
Every user had the hostname. Nothing else could be assumed, so nothing else was required. This was the entry point that made everything else possible.
Host Details Page
All policies for a host in one place, each showing its hostgroup assignment and status. What used to take 30 minutes of manual parsing now took a glance.
Spot Common Users Across Policies
Auditors were manually cross-referencing SNOW responses to find over-permissioned accounts, a process that took multiple lookup cycles and introduced reconciliation errors. This feature surfaces that view in a single click. The work that once required a ticket queue now requires a row selection.
Map View
The access hierarchy (host, hostgroup, policy, user) is abstract until it is spatial. The map view was not added for visual appeal. It was added because non-specialists needed a way to hold the entire system in their head at once, without needing a LIDS engineer to explain it to them.
Jump to Another Host
Access investigations rarely stop at one machine. Users can search a new hostname directly from the detail page, without navigating back or losing context. The tool stays out of the way of the investigation.
Impact
03
Why this matters.
Metric
Before
Projected
Average investigation time
~30 min via SNOW
~2 min
SNOW tickets for access lookups
Ongoing
Zero
Teams able to self-serve
1 (LIDS only)
3 (Auditors, DevOps, App Security)
Linux access visibility
Config files + specialists
1 platform, all layers
Reflection
04
What I’d take forward.
Security tools don't fail because the data is wrong. They fail because the interface assumes you
already know. Self-service in enterprise tools isn't a UX goal. It's a trust problem. The platform
has to be confident enough that users stop second-guessing the answer and reach for the tool
instead of a ticket. Getting there meant not just exposing the data, but designing how it would be
understood by someone encountering it for the first time.