Safer server operations

Company Amazon Developer Experience Role Lead UX Designer Duration 3 weeks
  • SSH
  • DevOps
  • Security

To maintain the security of customer data, AWS developers use an internal tool to remotely access and run commands on servers. For hosts with customer data, developers must get secondary approval from a teammate or leader before running a command — a process that can take anywhere from five minutes to several hours. Frustratingly, developers weren't warned an approval was required until after attempting to run a command.

With only three weeks for research and design delivery, I began with a review of previous customer feedback combined with a heuristic evaluation of the workflow. I identified three key pain points: 1) error messages when approval was required were long and confusing, often containing 15+ lines with complicated conditional logic; 2) the UI presented two approval options simultaneously without making it clear that only one was needed; and 3) once an approval request was initiated in the background, there was no indication in the UI when its status changed.

My design solution addressed visibility of system status issues within the UI and created a clear framework for how to handle warnings and error notifications.

My solution addressed each pain point directly: 1) triggering a warning before execution on hosts requiring approval so developers weren't caught off guard; 2) utilizing progressive disclosure to surface only the relevant approval method; and 3) using polling to keep the approval status updated in real time. I also introduced a notification for developers who navigated away, informing them when their approval was granted and execution completed.

Final UX handoff document for addressing usability and heuristics issues. This workflow utilizies progressive disclosure and visibility of system to streamline the workflow and communicate ongoing statuses. Content and data redacted for confidentiality.

Combined with supporting backend changes, this led to a 4% CSAT improvement, with customer feedback that the simplified flow was easier to understand.

© Emilie Thaler 2026. Portfolio made with , Kirby CMS, & Claude Code.