Good design in complex products isn't about 〰〰 making things pretty. It's about making hard things feel inevitable.
I currently lead UX at PointFive, where I've helped build the product from the ground up alongside the founder, turning complex FinOps data into clear, actionable interfaces and shaping how people trust the AI agents that act on their cloud costs.
Before that I spent several years deep in cybersecurity and enterprise AI: at Laminar (data security), and earlier alongside teams like Sygnia (threat detection) and BeyondMinds (enterprise AI). I gravitate toward complex, technical products where good design genuinely changes how people work.
Across all of it, one thread repeats. I build the systems underneath the screens, establishing design systems from scratch: the components, tokens and standards that keep a whole product coherent as it scales.
I trained at Shenkar College in Visual Communication, and I still keep an active artistic practice on the side: drawing, sculpture, mixed media. It shapes how I approach product work, trusting intuition early and refining ruthlessly later.
BeyondMinds built automatic machine learning (AutoML) that lets teams create models for fields like production and finance. I designed how non-technical users decide when and how to retrain a live model, with confidence.
The model was already accurate. My job was to make people trust it enough to act.

Wireframing, visual design, user journeys, prototyping, dev handoff and support through development.
Figma, Miro, Notion, Zeplin, pen and paper.
1 Product Design Lead
1 UX Designer
1 Project Manager
2 Full-stack Developers
Retraining is one of the most technical moments in the life of an ML model — but the people who needed to do it weren't all data scientists. There was no existing screen to improve here; I designed this experience from the ground up, starting from one question: what would make a non-technical user actually trust this process?
The real challenge was trust. Asking a non-technical user to retrain and deploy a model is asking them to take a risk they don't fully understand — so the design had to make the process approachable, transparent, and predictable, or people simply wouldn't use it.
I ran a competitive analysis of existing ML model-retraining platforms, and found a consistent pattern: most suffered from generic design, no user-friendliness, no clear hierarchy, and an overload of data. That gap mattered — industry research shows the vast majority of models silently lose accuracy over time. If the people who need to retrain can't understand the tool, the model decays.



I explored wireframe directions for the core screens — the inference list, the retrain comparison, and the monitoring view — working in low fidelity first so the conversation stayed on flow and hierarchy, not visual polish. This is where I worked out what had to be visible at each step and what could wait: which metrics belong on the retrain screen, how to show a model mid-training, and how much monitoring detail to surface at once.



I mapped the full retraining journey — entering the system, selecting a model, viewing its metrics, spotting a drop in performance, investigating the cause, deciding whether to retrain, and tracking the results. Mapping it end to end showed where users needed reassurance and where a wrong turn would cost them trust.

I built a dedicated design system for the product, starting from inspiration that matched BeyondMinds' brand identity — robust, innovative, modular, fresh and user-friendly. It covered typography, components, layout rules, data-visualization patterns, tables, charts and form elements, so the dense dashboards stayed consistent and legible.

The final design walks a user through retraining without ever losing them. The inference screen flags when a model needs retraining and shows a clear process bar while it runs; when a new model is ready, it's surfaced for review. The retrain screen puts the new model's results head-to-head against the previous one — Precision, Recall, AUC and Dice Loss — so the deploy decision is based on evidence, not a leap of faith. A monitoring view tracks the model's health over time.





"Every screen answers one question: can I trust this model enough to deploy it?"
This was an early project, built from the ground up — there was no "old version" to fix, just a hard problem: how do you let someone who isn't a data scientist make a confident decision about retraining and deploying a model? The answer wasn't more data on screen. It was hierarchy, comparison, and a guided flow that made each step feel safe.
The research backs why this matters: retraining that feels unpredictable erodes trust and slows adoption, even when the model itself is sound. Designing for confidence — showing the new model against the old, surfacing only what each step needs — is what turns an accurate model into one people actually deploy.