Minimus reduces container-image attack surface by removing unnecessary packages and vulnerabilities. Package Comparison helps users see that security advantage against the public images they already use.
The PM’s wireframe compared images by package count and vulnerability data, but didn’t show why the difference mattered. I realized the relationship between packages and attack surface needed to be immediately visible.

While exploring different ways to visualize package count, the waffle chart stood out to me. It sparked the idea of representing each package as a square, while color gave me a way to layer in each package’s vulnerability severity.
I used AI tools to turn the idea into a working prototype with real data, so I could validate it with stakeholders early.

Users can compare attack surface at a glance, then inspect package count and severity to understand the difference.

Mid-page on the Risk Reduction tab: after the posture chips and vulnerability comparison, above the package table it summarises.
We don't show a demo without it. It conveys the message of the product very easily.
Sales, the graph is now in every demo
It actually shows the essence of the product.
CEO, on moving it to the homepage hero
The PM’s initial wireframes put naming first, followed by a base-image dropdown and a searchable package list. Users were asked to name an image before defining its contents, with no persistent view of their selections.
I refined the sequence and selection experience to help users understand what they were building at every step.


Package versions are grouped together, with a recommended automatic option alongside specific versions. Users can rely on Minimus to choose a compatible version or take control when needed.

Creation doesn’t end when users submit an image. The gallery keeps private images and their build status in one place, making it easy to see what’s in progress, what failed, and what’s ready.

The final workflow guides developers from configuration through build, while keeping their choices and build status visible throughout.
Shape AI lets Operations and inventory managers query business data in plain language. When a question is unclear or incomplete, a generic “try again” leaves users to figure out what went wrong. I designed recovery paths that help them move forward.
Reviewing failed conversations with the data team revealed three recurring patterns. Each called for a different response.
I presented interpretations and related questions as selectable options within the conversation. Full questions make the next action predictable, while rephrasing remains available when the suggestions don’t fit.
Make each option’s meaning clear.
Preserve the conversational flow.
Let users choose another direction.
Based on testing, I placed the missing-input field directly within the suggested question. Users can add the required detail and continue without rewriting the question.
BigPanda transforms monitoring tool data into alert tags. Those tags aren’t always useful as they are. Enrichment offers two ways to make them more understandable and actionable: Extraction and Composition.
Help lived in a tooltip explaining both methods. It closed as soon as the user started typing, didn’t explain enough, and its examples weren’t useful.
I set out to answer how to represent alert tags and regex syntax in a helper, and how to teach each method and its formula. Research surfaced four insights.
The helper lists alert tag values that already exist in the system to pick from, with the method explained on the right. As the user types, matching tags appear. Hovering a tag shows a detailed explanation alongside.


The left side offers common patterns and syntax suggestions; the right explains the method with examples. Since most users extract values between dots or hyphens, those patterns are ready to click, and they’re done.
I tested the prototypes with five colleagues unfamiliar with the formulas, so they had to rely on the helper to succeed.