OS
About

Product designer for complex, data-heavy tools

Hi, I’m Or

A product designer based in Tel Aviv, currently at Minimus. I started as a software engineer at Mamram before finding the perfect mix of problem-solving and creativity in product design. Since then, I’ve worked at BigPanda, Shape AI, and Minimus, mostly on complex technical B2B products.

I love turning messy problems into simple, intuitive experiences.

Experience
MinimusSenior Product Designer
Shape AILead Product Designer
BigPandaProduct designer
MamramSoftware engineer
Off screen

Outside of work, I’m usually on a yoga mat, exploring somewhere new, or letting my dog decide where we’re walking next.

Skipi on a sandy cliff above the sea Skipi at the dog park Or walking Skipi on a dirt path Two cappuccinos on a wooden table in an orchard Lighthouse on a cliff above the sea Pony grazing by a wooden fence Coastline at sunset with a bird overhead Iced matcha and a cinnamon bun at a café {{ photoLabel }}

Or Shavit, senior product designer who turns complex B2B problems into clear experiences

About

Hi, I’m Or, a product designer at Minimus. I started as a software engineer, so I design with the build in mind.

More about me
{{ coffee }}

Selected work

@ Minimus

Helping users visualize their security attack surface

View Use Case
@ Shape AI

Exploring how AI should handle ambiguous requests

View Use Case
@ BigPanda

Turning complex alert data into actionable insights

View Use Case
OS

Making attack surface visible

Helping users visualize how image choice impacts their security attack surface.

Role Senior product designer
Year 2026
Company Minimus
Minimus console showing the Package Count and Risk Comparison graph
Overview

Showing why minimal images matter

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.

What I realized

The comparison showed the difference, but not the risk

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.

PM wireframe: package comparison table beside a two-bar package count chart
Exploration

Make the attack surface tangible

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.

Exploration: stacked area chart
Exploration: waffle bar chart
Exploration: annotated bar chart
Testing the idea

Using AI to validate before polishing

I used AI tools to turn the idea into a working prototype with real data, so I could validate it with stakeholders early.

1.Lovable Built and shared a functional prototype.
2.Figma Make Applied the design system and tested it in context.
3. Figma Refined the final design for handoff.
Lovable prototype of the package comparison next to the Figma Make rebuild
Final design

See the difference. Understand what’s driving it.

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

Final Package Count and Risk Comparison graph: 25 packages in the Minimus image, 234 severity-coloured packages in the public image

In context

Mid-page on the Risk Reduction tab: after the posture chips and vulnerability comparison, above the package table it summarises.

Outcome

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
NextMinimus / Image Creator →
OS

Making complex image configuration feel simple

Minimus provides secure container images that teams can tailor with the packages and configuration they need.

Role Senior product designer
Year 2025
Tools Figma
Image Creator Starter Image step with busybox selected
Overview

Simplifying custom image creation

Image Creator lets teams customize secure Minimus container images with additional packages and configuration. The challenge: guide each decision while keeping the full configuration visible.
The starting point

Rethinking the configuration flow

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.

Wireframe: General step with image name, comment and labels Wireframe: Base and Packages step with base image dropdown and package checklist
1 / 2
01

Start with the image. Name it last.

I replaced the starter-image dropdown with familiar gallery cards, making images easier to recognize. I also moved naming to the final step, so users can choose a meaningful name once they know what their image contains.
Starter Image step with busybox selected and the four-step progress indicator
02

Keep the build visible

A persistent preview gives users a clear picture of what they’re building as they move through the flow—without having to remember decisions from previous steps.
Separating what comes from the starter image from what they’ve added makes their changes easy to understand and review.
Add Packages step with starter packages selected and the persistent preview panel
03

Balance control with convenience

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.

php-posix package group with the recommended auto version and specific versions, plus added packages in the preview
04

Make build status visible

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.

Image Creator gallery showing in progress, failed, and created builds
The Result

A complex build, made easier to follow

The final workflow guides developers from configuration through build, while keeping their choices and build status visible throughout.

NextShape AI / When the AI doesn’t understand →
OS

When the AI doesn’t understand

Helping users recover when a question can’t be answered, with guidance that moves them toward the right answer.

Role Lead Designer
Year 2024
Company Shape AI
Shape Explore chat: no product named batteries found, with suggested questions
Overview

A failed question shouldn’t end the conversation.

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.

What I found

Three failures, three recovery paths

Reviewing failed conversations with the data team revealed three recurring patterns. Each called for a different response.

Ambiguous question “What is my best-selling item?” Units, revenue, or margin? Help users choose the intended meaning.
Unknown term “What batteries were returned?” No matching product. Offer relevant alternatives and a way to rephrase.
Missing information “What are the inventory movements?” A required batch ID is missing. Ask for the specific input needed.
01

Give users a clear next step

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.

Ambiguous question answered with a buffet of suggested questions and a rephrase fallback
01

Show full questions

Make each option’s meaning clear.

02

Keep suggestions in context

Preserve the conversational flow.

03

Leave room to rephrase

Let users choose another direction.

User testing

Where should users enter what’s missing?

With no established interaction pattern, I tested four approaches: editing the chat input, answering a follow-up message, completing an inline field, and using a separate field in the reply.

Most users preferred the inline field (option 3/4). They noticed it immediately and knew where to type, without searching the screen.
Tested flow: suggested question pre-filled in the chat input with a BATCH_ID placeholder Tested flow: inline batch ID field inside the question Tested flow: separate batch ID input in a follow-up reply Tested flow: follow-up message asking for the batch ID
1 / 4
Final Design

Ask for what’s missing, where it’s needed

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.

The completed question is sent with the batch ID filled in User types the batch ID into the inline field Reply asks for the missing batch ID with an inline input inside the question
1 / 3
Reflection
Recovery is part of the experience. When AI can’t answer, explaining what’s needed and offering a next step helps users continue.
Preserve the work users have already done. Asking only for the missing detail lets users build on their question instead of starting over.
NextBigPanda / Alert Extraction Helper →
OS

Helping users create actionable alert data

An interactive formula helper for Composition and Extraction, so users can write the syntax correctly without leaving the page.

Role Product Designer
Year 2022
Company BigPanda
Alert Extraction Helper overview
Overview

Raw alert tags carry too much, or too little.

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.

Extraction Create new tags by extracting values from an existing tag. e.g. pull service, node, and cluster out of a hostname.
Composition Create one new tag by combining values of existing tags. e.g. join a wiki URL, cluster, and check into a runbook link.
01

The before state: a tooltip that disappeared

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.

Before: tooltip explaining the Composition method Before: tooltip explaining the Extraction method
02

Research: where the syntax breaks down

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.

01 Users have a hard time remembering the syntax.
02 Users struggle to write correct regex formulas.
03 It isn’t obvious that the capture group becomes the new tag’s value.
04 Most extractions pull values between dots or hyphens.
Final Design

Composition helper: real tags, explained in place

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.

Composition helper with existing alert tags and an explanation panel
Composition helper: typing surfaces tags, hovering shows details
Final Design

Extraction helper: common patterns, one click away

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.

Extraction helper with common patterns, syntax suggestions, and an explanation panel Pattern detail: After first hyphen, with use cases, syntax breakdown, and an example
User testing

Five people new to the formulas, one task each

I tested the prototypes with five colleagues unfamiliar with the formulas, so they had to rely on the helper to succeed.

Composition findings
  • All users completed the task.
  • Users with little composition knowledge understood tag population after one attempt.
  • The helper effectively reminded users of the syntax.
  • Color made the syntax easier to understand and write.
Extraction findings
  • Explanations and examples let users with minimal regex knowledge build patterns.
  • Examples were crucial to understanding the syntax.
  • The color coding and split syntax backgrounds confused users.
NextMinimus / Package comparison →