I'm Serhii. I design enterprise SaaS products that help people make faster decisions. Over the last 6 years I've worked on fintech platforms, analytics tools and internal enterprise products — where clarity matters more than visual trends.
Working on financial platforms and internal enterprise tools, I've learned that the hardest part isn't drawing a screen — it's understanding who uses it, why, and what's stopping that person from making a decision faster right now.
My process rests on a handful of simple questions I ask at the start of every project — from a financial dashboard to a mobile app.
These questions get asked at the start — and then again a few more times along the way, because the answers are rarely final.
Design systems aren't built for Figma. They're built for teams.
| № | Project | Role | Platform | Link |
|---|---|---|---|---|
| 01 | Analytic DashboardCase ↓ | Senior Product Designer | Fintech | Figma → |
| 02 | Design SystemCase ↓ | Senior Product Designer | Design System | Figma → |
| 03 | Issuance MonitorCase ↓ | Senior Product Designer | Fintech | Figma → |
| 04 | Sojo ShieldCase ↓ | Senior Product Designer | Mobile / Web3 | Figma → |
| 05 | Assist — Accident ReportingCase ↓ | Senior Product Designer | Mobile / Insurance | Figma → |
| 06 | AI-Native Operations Dashboard | Senior Product Designer | AI | Figma (NDA) |
| 07 | INSPINIA Admin Dashboard & UI System | Senior Product Designer | Enterprise | Figma → |
| 08 | Darxx — Social Discovery App | Senior Product Designer | Mobile | Figma → |
| 09 | CLO Manager Profiles | Senior Product Designer | Fintech | Figma → |
| 10 | Eval Pricing Services Platform | Senior Product Designer | Fintech | Figma → |
| 11 | BWIC Monitor | Senior Product Designer | Fintech | Figma → |
| 12 | Atlas Industries Website Redesign | UI/UX Designer | Web | Figma → |
| 13 | LAMIYOU Studio | UI/UX Designer · Web Dev | Web | lamiyou.com → |
| 14 | 360 Talent | UI/UX Designer · Web Dev | Web | Figma → talent360.com.ua → |
| 15 | SHOR Agency | UI/UX Designer · Web Dev | Web | Figma → shor-agency.com → |

A new analytics experience for enterprise customers of a financial platform.
Figma →


A blockchain-based track-and-trace platform with real-time geolocation.
Figma →
An accident-reporting flow rebuilt after a rejection — into a full insurance product.
Figma →
AI-assisted workflows for managing infrastructure incidents.
Figma (NDA)

Onboarding, profiles and messaging for a social discovery mobile app.
Figma →

Simplifying pricing and valuation workflows for financial professionals.
Figma →



A recruitment platform: discovery, applications, recruiter efficiency.
Figma → talent360.com.ua →
The trigger. As the platform grew, enterprise customers kept asking for the same thing, over and over — a single place to understand portfolio performance. Sales teams heard it in almost every demo. The platform had reports. The platform had data. It didn't have an analytics experience.
Nothing to redesign. Customers weren't asking for improvements to something that existed — they were asking for something that didn't. That reframed the brief entirely: instead of redesigning a feature, we had the opportunity to build a completely new product experience from the ground up.
The real question. Before opening Figma, I needed one answer: what were customers actually trying to understand when they asked for a "dashboard"? That single question became the starting point for the entire project.
Listening first. Working closely with product managers, sales and stakeholders, I mapped the questions customers asked most often: What changed? What requires attention? How is performance evolving? What should I do next? Those conversations became the blueprint for the future analytics experience.
Organizing decisions, not data. We discovered customers weren't looking for more data — they were looking for answers. So instead of grouping information by internal product logic, I organized the dashboard around the questions people actually wanted answered.
Exploring the experience. Multiple concepts were explored before landing on the right balance of information density, hierarchy and readability. Every iteration focused on one thing: helping people read complex financial information faster.
Scaling the system. The first release solved one problem — growth introduced another. As analytics capabilities expanded, every new chart became repetitive to design and build by hand. I proposed a reusable Plotly component library that standardized financial charts across the platform, so teams could ship new dashboards faster while keeping a consistent visual language and shared interaction model.








Growing pains. As new analytics features shipped, maintaining visual consistency became increasingly difficult. The product needed a shared design language that could grow alongside it — not a static style guide that fell out of date within a quarter.
Built for teams, not Figma. Design systems aren't built for Figma. They're built for teams. Reusable components cut repetitive work, improved consistency, and made collaboration between design and engineering noticeably smoother.
One component, many products. Buttons, inputs, tables — every component was designed once, with every state and variant defined, then reused across every product on the platform instead of being rebuilt from scratch each time.
Shared foundations. A consistent system of variables — color, spacing, typography — let the interface keep evolving without introducing visual drift between features built months apart by different people.
Good systems explain themselves. Clear documentation of spacing rules and usage patterns reduced ambiguity in design reviews and made new features easier to design, review and implement correctly the first time.











Every workflow tells a story. Issuing financial products involved multiple teams, approvals and manual coordination. The challenge wasn't completing tasks — it was understanding where every process actually stood at any given moment.
Visibility creates confidence. Users needed to see every stage of the issuance process without switching between multiple screens or waiting on a manual status update from someone else on the deal.
The pain. The platform handled a large amount of financial data, but all of it lived in a single flat table — no filters, no multiple views, no drill-down, no exports, no relationships between records. As the product grew, understanding the data got harder, not easier.
Multiple views, one dataset. Instead of one overwhelming table, I designed several interconnected views tailored to different workflows: Deal View, Class View and K-Matrix View — each presenting the same data from a different angle while preserving the relationships between records.
Small interactions, real impact. I integrated the existing Issuance Monitor dashboard into the workflow and added contextual navigation, so users could move from aggregated data straight to a detailed deal page, manage deals directly, and use filters, exports, column customization, alerts and notes — all without leaving their flow.
What it taught me. Dashboard taught me product thinking. Issuance Monitor taught me workflow thinking — that trust in the data, not just access to it, was the real design material.







Context. A real-time track-and-trace platform built on top of Oracle NetSuite, extending it with advanced product traceability, supply chain visibility and operational intelligence for manufacturers. My job was adapting enterprise workflows for mobile and designing new desktop experiences for operational teams.
Not behind a desk. Operators work across warehouses, production lines and shipping facilities — not at a desk. Critical information needed to be available wherever the work actually happened, and that became the foundation of the mobile experience.
Mobile wasn't a smaller desktop. Enterprise workflows couldn't just be resized down. Navigation, hierarchy and interactions were rebuilt around the context of mobile work, while still preserving access to the critical information operators relied on every day.
Real workflows, not feature parity. The objective was never matching every desktop feature on a smaller screen. It was helping operators complete essential tasks faster, with fewer taps and less friction.
Every interaction had a purpose. The mobile experience prioritized the actions operators performed most frequently, keeping critical information available without burying it behind unnecessary navigation.
Consistency across devices. Shared interaction patterns between desktop and mobile cut the learning curve and created one predictable experience across the whole platform.
Looking back. Designing enterprise software was never about fitting more information onto a smaller screen. It was about understanding where people actually work, how they make decisions, and giving them the right information at exactly the right moment.





This case started with a rejection. A design studio's hiring challenge: design how a driver reports a car accident — user in shock, standing on a roadside, may have hit a pedestrian. I shipped a flow I believed in, on a tight deadline. The answer was no. The feedback was one sentence:
The decisions were sound. The craft wasn't. The UX held up: safety check before a single claim question, three steps with honest skip options, a QR exchange so two shaken people don't type each other's insurance details. But on screen, every element — action, choice, input, status — was the same rounded rectangle with the same purple accent. A user under stress had to read the interface to know what was tappable. At a senior level, correct decisions are the entry ticket; the execution is the differentiator. I had the ticket and not the execution.
The fix was a system, not a repaint. I rebuilt the UI around one rule: an element's role must be readable from its silhouette, before reading a word. Four types, four shapes. Actions are pills — the round silhouette is reserved for “tap me.” Choices are cards with a visible radio and a selected state. Inputs are small-radius fields with a tiny uppercase label inside. Information carries no border at all — flat tint means nothing to press, nothing to fill. The feedback sentence became a design principle.
Then every key screen had to earn its place visually. The safety check got a full-bleed dark map with a pulsing “you are here” — replacing dead space with the most reassuring fact available: help can find you. The camera step became a live viewfinder with a night scene, framing corners and one instruction at a time — “The whole scene — fit both cars in the frame” — plus a named shot tracker instead of anonymous dots. The review screen renders each data type in its native form: location as a map strip, photos as a labeled film strip, the statement as a quotation, the other party as a person. Screens that tell the story before the captions do.
Stress shaped every flow decision. “Are you safe?” is the first screen of the report — 911 reachable before any claim question, with honest copy: “Call 911 — opens your dialer,” because an app can't place that call and shouldn't pretend to. Three steps, and review is deliberately not a step: the progress bar ends when the work does, and the final check reads “All 3 steps done · Final check.” Only the statement is skippable — photos and facts can't wait, but words can: “Skip — we'll remind you by push.” Every permission has a fallback: camera denied → upload from gallery, mic denied → type, location off → a soft ask that blocks nothing.
A challenge flow grew into a product. To make the case real I designed where the flow lives: a Home screen where “Report an accident” is as loud in peacetime as 911 is in crisis; a Claims list that leads with value — “$1,200 paid out,” not what you owe; a claim detail with a checkpoint timeline (submitted → photos accepted → estimate → repair approved → payment issued) and a date instead of “soon”; lock-screen notifications that name outcomes — “Your repair is approved” — not just “update.”
The hardest edit was killing my own favorite decision. For the challenge I designed a guest entry — report first, sign in after — because the brief's user had just downloaded the app at the crash site. Growing the case into a real product, I reversed it: an anonymous claim channel is a fraud and liability hole no real insurer would ship, and the cold-start scenario is vanishingly rare when Face ID makes login half a second. The guest track went. The core survived: safety comes first inside the flow, before any question about the claim.
What it taught me. Specific criticism is a gift — one blunt sentence rebuilt my visual system and my checklist. And there's a difference between decisions and craft: users never see your reasoning, they see your screens. Now every project of mine gets audited for both.








Designing enterprise software isn't about fitting more information onto smaller screens.
It's about understanding where people work, how they make decisions, and giving them the right information at exactly the right moment.