Product Designer · Engineering mind

I design complex products that don’t feel complicated

Half of it is systems thinking and structure. The other half is genuinely caring about the people who’ll use it. Both turn into clean, usable UI.

“I don’t design from visual preference. UI is subjective, so I focus on real user problems, data and technical constraints.”
Design philosophy
Daria Zubarevich, Product Designer
Portrait
Daria Zubarevich
Product Designer · Denmark
3.7 → 4.4
UK App Store rating in three months, without changing the product
1 day
to design & ship a live BaaS landing that tested a new product
4+
years in product design, fintech & complex B2B
Let’s talk →
Selected work
Here’s some real work, and how I approached it
01  /  Moneff — mobile app
MobileData-ledFeedback loop

Lifting the store rating without changing the product

My role: framing the problem, deciding when and whom to ask, and designing the flow and the trigger logic. Product owned the rollout and the analytics; I follow the numbers with them.

Context

Moneff’s mobile app serves business and personal clients across the UK and EU. Its most-used flow is the card transfer to Uzbekistan, which is also what the marketing campaign brings new users in for. In mid-2026 product came to me with a one-line brief. The UK App Store rating was 3.7, and they wanted it higher.

Problem

There were only 21 UK ratings in total, and most of the written reviews were about support speed. Nobody who had just had a good experience was ever asked to rate the app. In practice the score measured who got angry enough to write. Changing the product itself would do very little for a number like that.

Goals
  • Ask for a rating right after a job well done
  • Ask once, and never after a failure
  • Give unhappy users a direct route to the team
  • Move the rating while leaving the core product untouched
Approach

I reframed the task from “raise the rating” to “ask the right people at the right moment”. The right moment turned out to be the success screen of the Uzbekistan transfer, since that is where a completed job happens most often. The right people are defined by an eligibility rule: the account is at least 7 days old, there are two or more successful transactions, no recent errors, and the user has never been asked before. The ask itself is a light in-app question. A “yes” opens the native store prompt, and “could be better” opens a short feedback form that goes straight to the team. All of it sits as a thin layer on top of an existing screen, and nothing else in the product changed.

Results
  • App Store UK: 3.7 → 4.4, with ratings 21 → 45 (2 Jul – 5 Oct 2026)
  • App Store DE: 4.1 → 4.6; Google Play UK: 4.6 → 4.8, DE 2.3 → 4.0
  • Google Play ratings overall: 36 → 88
  • Written reviews barely moved (2.9 → 3.2) and still point at support speed. The in-app feedback form has had no submissions in three months
What I’d change now

The empty feedback table tells me the “could be better” branch has failed as a feedback channel. The eligibility rule reaches people who have just succeeded, and the unhappy ones keep going to support. The sentiment question before the native prompt also sits on the wrong side of Google Play’s review guidelines. So the next version keeps the eligibility rule and the moment, calls the native prompt directly, and gives the feedback form a permanent place in the app. The part that moved the rating, asking the right people at the right moment, stays as it is.

Two-step in-app rating flow: satisfaction question, then native store prompt or feedback form
A light in-app question first, then either the native store prompt or a feedback form that reaches the team.
02  /  Moneff — expected payments
Web + mobileReframingShipped in days

A four-day fix instead of a three-month feature

My role: I owned the problem from the moment operations raised it, through the decision session and the scoping to the web and mobile design and the two-phase plan.

Context

Danish business clients on Moneff receive money into a pooled account in the company’s name. Named IBANs for Denmark depend on a banking partner and are still on the way. Until then, matching an incoming payment to the right client relies on the sender typing a reference.

Problem

Senders forget the reference. The money sits unassigned, the client sees nothing on their balance, support gets the complaint and operations matches payments by hand. The operations team brought this to product, and product handed it to me in full. There was no brief and no spec, and the backlog of stuck payments grew every day.

Goals
  • Unblock operations within days
  • Leave the payment backend untouched
  • Design for the one party we can reach, the recipient
  • Keep room to grow once real usage shows where
Approach

I started with what I could change. The sender uses their own bank’s app, and named IBANs had a timeline nobody could promise, so neither of those was an option. Our client was the one party I could design for, and the client always knows a payment is coming. That turned the task around. Instead of making senders remember a reference, we could let the recipient tell us what to expect. Before deciding, I looked at how neighbouring fintechs handle incoming payments and talked to a small-business owner in Sweden about how she invoices. She does it from her accounting tool, and a bank app was never going to replace that. Then I ran a working session with the head of operations and our backend architect. His ideal was a proper invoicing flow, and we agreed it was the right design for the long term and the wrong next step. It meant months of backend work, it would do nothing for the payments already stuck, and it would lose most of its value once named IBANs arrived. So we planned two phases. First the smallest thing that unblocks operations this week. Then analytics on how clients use it. Then build on whatever the data shows.

Results
  • Web shipped in about four days and mobile in about two weeks, as a front-end feature with no changes to the payment backend
  • Shortly after release we interviewed our referral partner in Denmark, who works directly with our business clients. The feature came up on its own: clients use it actively, even though payment timing still frustrates them
  • Operations resolves stuck-payment cases several times faster, matching against a registered expectation instead of guessing
  • The invoicing flow stays on the roadmap for the day it solves a problem that still exists
Trade-off

The first version is deliberately small. It has an amount, a sender, an optional invoice and a two-month expiry. The three entry points sit where a client already thinks about an incoming payment, so there is no new section in the menu to discover. Everything beyond that waits for the data from phase two.

Moneff mobile app — account details with the Expecting a payment entry point
The entry point on the account details screen, at the moment a client copies their details to send to a payer.
Moneff mobile app — new expected payment form
Four fields, two of them optional. “Allow small differences in amount” absorbs fees and rounding, so a near-match still matches.
Moneff mobile app — expected payment confirmation screen
The confirmation closes the loop with a reminder to share the account details with the sender.
Moneff mobile app — home screen showing money on its way
Expected payments appear on the home screen as money on its way, next to real transactions.
Moneff mobile app — list of expected payments
A list of everything the client is waiting for, with a second entry point in the More menu.
Moneff mobile app — expected payment details with edit and cancel
The full lifecycle is there in version one: details, edit, cancel and an expiry date.
Moneff web platform — home page with expected payments block
The same model on web, which shipped first, in about four days.
Moneff web platform — notify us about an expected payment form
The web form: counterparty, amount, optional description and invoice.
03  /  Moneff — web platform
Design systemUX scalingWeb redesign

Global redesign of the Moneff web payments platform

My role: end-to-end web design, design-system ownership, UX research and testing, and close collaboration with engineering.

Context

Moneff is a fintech product offering multi-currency accounts and payments for businesses and individuals. The web platform had grown without a design system or shared documentation, which made it harder to maintain and slower to evolve. Internal analytics show the web is mainly a business surface: around 54% of active corporate clients used it over the past year, rising to nearly 60% recently, versus roughly 5% of individuals — so the redesign was aimed at the people who live in the product. Over the same period the platform kept growing, from roughly 1,700 to a peak of around 3,100 monthly active users.

Problem

Scaling without a design system slowed development and made releases unpredictable. The product had also moved from B2B-only to serving individuals, but the interface was still built for business users and felt complex for personal ones, driving navigation-related support tickets.

Goals
  • Make the platform easier for both business and individual users
  • Build a design system developers could use day to day
  • Reduce support tickets caused by UI issues
  • Speed up feature development without touching the backend
Approach

I started with the design system, talking to developers up front so it was realistic to implement: components, states, spacing, layout rules and usage guidelines. Before redesigning screens I reviewed flows and IA, analysed recurring support issues, ran a competitive analysis and collected technical constraints, separating UX problems from system limits. I ran usability tests on payment and card flows before implementation.

Results
  • Feature development became faster and more predictable
  • UI-related support requests dropped significantly
  • An easier experience for both business and personal users
  • The design system became the base for future development
Trade-off

We kept the core system logic unchanged to avoid backend risk, improving clarity and usability through UX.

BeforeMoneff web platform home page before the redesign
AfterMoneff web platform home page after the redesign
Before and after — redesigning the Moneff home page to work for both business and personal users.
Moneff transaction filters side panel
Transaction filters — sort, direction, operation, status and period, in one focused side panel.
Moneff web design system in Figma — components and states
The web design system, built from scratch in Figma — components, states and usage guidelines.
Usability test results in Useberry for the Moneff redesign
Usability testing in Useberry — 64% task completion, with drop-offs fed back into the design.
Click-tracking heatmaps for the redesigned Moneff card screens
Click-tracking heatmaps used to validate the redesigned card screens against real behaviour.

The redesign was shared publicly on the Moneff blog. Read the write-up →

04  /  Spike — onboarding
0→1User trustComplex onboarding

Designing the onboarding flow for Spike

My role: sole designer taking the first version of the app to release, from research and personas through flows, prototyping and post-launch iteration.

Context

Spike is a mobile-only fintech app for traders worldwide, enabling instant transfers between crypto exchanges and fiat bank accounts in a single app. Onboarding is where users first decide whether they trust the service enough to continue.

Problem

There were no direct market equivalents, so no established patterns to lean on. The onboarding logic was complex due to multiple integrations, KYC and technical constraints, and it felt long and unclear, with a high risk of losing trust early.

Goals
  • Guide users step by step through a complex process
  • Reduce cognitive load during KYC, exchange linking and setup
  • Build trust from the very first interaction
  • Make a technically complex process feel simple and predictable
Approach

I understood the domain firsthand: I opened a crypto account myself and spoke directly with traders about their expectations and trust triggers. We defined personas and a customer journey map to locate confusion and drop-off, producing hypotheses validated later with product data. We split onboarding into progressive steps with clear guidance, prototyped in high fidelity, ran usability testing, and designed a demo tour so users could see value before committing.

Results
  • A structured flow that guides users step by step
  • Reduced friction during KYC, exchange linking and setup
  • Clearer expectations and improved trust early in the journey
  • A foundation for ongoing iteration based on real behaviour
Trade-off

We introduced tiered access instead of forcing full KYC upfront and issued a virtual card right after account creation, building trust before asking for everything.

Customer journey map for the Spike onboarding flow
Customer journey map locating the main drop-off risks across a multi-step onboarding.
Trader personas from interviews for Spike
Persona work grounded in interviews with real traders, not assumptions.
Live user-journey log for Spike onboarding iteration
A live user-journey log that turned real issues into continuous onboarding iteration.
05  /  Moneff BaaS — 0→1 experiment
Product hypothesis0→1AI-assistedLive

A live BaaS landing built in one day to validate a new product

My role: drove the experiment end to end, from proposition and narrative to design and build.

Context

Moneff wanted to test appetite for a Banking-as-a-Service offering, licensed UK and EU infrastructure for neobanks, marketplaces and embedded-finance brands, before committing engineering time.

Problem

The real question was demand. Building the product first would be slow and expensive, so we needed a real-world signal of interest quickly.

What it shows
  • Product and business thinking, not just screens
  • Comfort moving from hypothesis to live test
  • Fluency with AI tools to ship fast
  • End-to-end ownership of a 0→1 experiment
Approach

I defined the value proposition and target segments, structured the full narrative (products, integration steps, architecture, why-us and FAQ), and designed and shipped a fully branded, live landing page in a single day, without developers, using AI tooling, with “Book a demo” as the conversion goal.

Result
  • A live page that turned a strategic question into a testable signal in one day
  • Collected demo requests and measured genuine interest before any build investment
Trade-off

Optimised for speed and signal over polish and edge cases, since the goal was validation, not launch.

Book a demo
Moneff Banking-as-a-Service

Launch your Fintech without building the bank

UK & EU licensed infrastructure for neobanks, marketplaces and embedded-finance brands. GBP & EUR vIBANs, multi-currency accounts, payments, cards and FX, all under one API, fully branded as yours.

Book a demo
My Account
M
Balance
£24,531.40
GB12 MONE 1234 5678 9012 34
Alexander Chen
Recent transactions
Stripe Payment
Today, 14:32
+£2,450.00
Salary Payment
Yesterday
+£4,200.00
Office Rent
2 days ago
−£1,800.00

A faithful recreation of the live landing hero, designed and shipped in a single day without developers. View live site →

06  /  Medical Assistant — healthcare
HealthcareEnd-to-end UXConcept

Medical assistant in your phone

My role: end-to-end product design, from research through to a high-fidelity prototype.

Context

A mobile medical-assistant concept that helps people understand symptoms and manage care from their phone. Included to show structured product thinking outside fintech.

Process
  • User research and target-audience analysis
  • Personas and customer journey mapping
  • Information architecture and user flows
  • Wireframes, high-fidelity UI and an interactive prototype
Tools

Figma for design and prototyping, Miro for research synthesis and mapping, and ChatGPT to pressure-test scenarios.

Why it’s here

An earlier project, kept because it documents the full design process cleanly from research to prototype, in a non-fintech domain.

Medical assistant concept — health portal and online assistant screens

Concept taken end to end — research, personas, CJM, flows and high-fidelity prototype. View full case on Behance →

About
What shaped the way I design

Over the past four years I’ve gone deep in fintech and business banking, the kind of product where one unclear state can break someone’s trust or hold up their payroll. That taught me to stay calm inside dense systems and hand people something they can move through without thinking twice.

My background is in engineering, and it still shapes how I design. I think in systems and states, I catch edge cases before they reach production, and I scope ideas against what’s actually buildable. Developers like working with me because I already speak their language.

Now I’m looking for a team that moves fast and cares about getting the hard, unglamorous flows right, in any domain where that kind of thinking matters.

Download CV (PDF)
Details
BasedDenmark (Midtjylland)
StatusFull working rights
LanguagesEnglish (fluent), Danish (intermediate),
Russian (native)
Toolkit
DesignFigma, Miro, Adobe Illustrator
AnalyticsGoogle Analytics, Mixpanel, Useberry
AIClaude Code, Claude Design, Figma AI
DeliveryJira, Notion, Slack