← Back to portfolio

Private case study

This project is password protected

This work involves confidential details — enter the password to view it.

← Back to work

Access Management Dashboard

Cloud Audit — a unified way to see who has access to what, and whether they should. Built to turn weeks-long security reviews into a 5-second check.

Access audit dashboard showing over-provisioning risk with overall risk score, roles with zero users, roles with stale access, and users with redundant access

My Role

UX Design Lead

Responsibilities

AI Prototyping, Design Iteration, Design Sprint, User Research & Usability Studies

Project Duration

6 Months Jan 2026 — June 2026

The problem

Former Cloud data & systems were managed by multiple disjointed access management tools.

Cloud Googlers use dozens of tools on a regular basis to get their jobs done, and their access was tracked by hand. Security and compliance teams stitched together spreadsheets to answer a basic question: who has access to what, and should they still? A single audit took weeks. Roles drifted quietly out of sync with reality, and over-provisioned access piled up in the background.

The approach

One dashboard, every system, always current

I designed the Access Management Dashboard as the single place auditors, security teams, and leadership could go to understand access risk. I upgraded manual spreadsheet reviews with a live, always-on view of who has access, what's over-provisioned, and where the real risk lies.

But first, user research

Before any designs were made, a thorough exploration of how Cloud Googlers manage access and work for jobs to be done.

Access Management Main Players diagram mapping Creators, Auditors, and Requesters to their roles, and the job to be done: ensure minimum access required while not restricting productivity

Risk, at a glance

This early prototype showcases some of my exploration surfacing an overall risk score, total user count, and a system-by-system heat map on different cards.

CAMP Audit overview dashboard showing an 84% overall risk score, total user donut chart, and system risk heat map

Roles, identified & categorized

Through more detailed research, I was able to consolidate these initial four categories shown into a simpler cut of data categorization, roles with zero users, roles with stale access, and users with redundant access.

CAMP Audit roles dashboard showing expected vs actual users and over-provisioned roles

Provisioning, filtered

Further along in the design iteration process, a need for Auditors to be able to filter specific categories for risk by system, business area, region, or role, surfaced as priority in concert with data freshness. The investigation that used to mean exporting five spreadsheets now happens in one filtered view.

CAMP Audit over-provisioning dashboard with filters and risk gauges for data sensitivity, permission level, and usage dormancy

AI Prototyping, 1:1 Ratio

I vibe coded this dashboard using an internal Google AI tool to match my Figma prototype. Despite almost looking identical to the version I handed over to the engineering team, some design facets such as the logos, avatars, and icons, didn't easily transition.

Eng hand-off

From Figma to production

After stakeholder alignment from weekly meetings and several rounds of usability testing, my designs were validated, allowing me to have a successful hand-off directly to the engineering team. The finished product was shipped, transitioning from a prototype, to running live in Cloud Connect.

Impact

My designs pushed the organization from a reactive, crisis-driven mode into a proactive one where security and compliance are just happening all the time, automatically in the background.

Weeks → 5 sec Time to complete a full access audit
View next selected work →