UX audits

UX audits

UX audits

Complex systems

Complex systems

Complex systems

Design systems

Design systems

Design systems

Web experiences

Web experiences

Web experiences

My name is Ekaterina Pykhova

My name is
Ekaterina Pykhova

My name is Ekaterina Pykhova

My name is Ekaterina Pykhova

And I'm

And I'm

Product Designer

Product Designer

I ask "why" before I open Figma. Then I design systems that work for users, teams, and business.

I ask "why" before I open Figma. Then I design systems that work for users, teams, and business.

#hero —

#nav-trigger-1 —

How I work

Everything starts with "why." I dig into the problem before designing a single screen — then build clean systems that teams can maintain.

Discovery

Project starts with the actual problem, not the brief. I dig into analytics, find patterns, set direction — then decide what's worth solving.

Discovery

Project starts with the actual problem, not the brief. I dig into analytics, find patterns, set direction — then decide what's worth solving.

Research

Prioritization

Discovery

Project starts with the actual problem, not the brief. I dig into analytics, find patterns, set direction — then decide what's worth solving.

Discovery

Project starts with the actual problem, not the brief. I dig into analytics, find patterns, set direction — then decide what's worth solving.

Design

Design continues discovery, not replaces it. Dashboard, form, landing page — the medium changes, the thinking doesn't.

Design

Design continues discovery, not replaces it. Dashboard, form, landing page — the medium changes, the thinking doesn't.

Flows

Interfaces

Logic

Design

Design continues discovery, not replaces it. Dashboard, form, landing page — the medium changes, the thinking doesn't.

Design

Design continues discovery, not replaces it. Dashboard, form, landing page — the medium changes, the thinking doesn't.

Systems

A solution in Figma solves nothing until it ships. Components, tokens, documentation — built for implementation clarity, not design elegance.

Systems

A solution in Figma solves nothing until it ships. Components, tokens, documentation — built for implementation clarity, not design elegance.

DS

Documentation

Handoff

Systems

A solution in Figma solves nothing until it ships. Components, tokens, documentation — built for implementation clarity, not design elegance.

Systems

A solution in Figma solves nothing until it ships. Components, tokens, documentation — built for implementation clarity, not design elegance.

Audit

Not a price tag for redesign. Where do users stumble? What blocks conversion? I find insights that are possible to act on — within real constraints.

Audit

Not a price tag for redesign. Where do users stumble? What blocks conversion? I find insights that are possible to act on — within real constraints.

Insights

Conversion

Audit

Not a price tag for redesign. Where do users stumble? What blocks conversion? I find insights that are possible to act on — within real constraints.

Audit

Not a price tag for redesign. Where do users stumble? What blocks conversion? I find insights that are possible to act on — within real constraints.

#scope —

AI-assisted

AI handles the volume — research synthesis, pattern checks, content drafts. I make the decisions. The thinking is human. The speed isn't.

Selected work

Real projects with real constraints. No user access, tight deadlines, legacy code — and the thinking behind every decision.

#projects —

#archive —

  • More projects
  • More projects
  • More projects
  • More projects
  • More projects
  • More projects
  • More projects
  • More projects

Beyond client work

My work isn't only about design for someone, but also — design for myself.

Backlog Figma widget

A to-do list inside your design file. Vibe-coded it in one evening because I was sick of switching between three windows to track tasks. It does one thing and does it well — keeps your backlog where your actual work happens. No integrations, no settings, no onboarding. Just a list.

FineTune plugin for Figma

I got tired of guessing line-height. So I'm building a plugin that calculates it from actual font metrics — plus letter-spacing and tracking. Hand-tuned profiles per typeface, not "just multiply by 1.5." Exports to CSS, iOS, Android. The kind of tool I wish existed three years ago.

SOUL: pet-project

Finding your people abroad shouldn't require five apps and a WhatsApp group. SOUL is a Telegram Mini App for offline meetups by interest — built for expats who want real connections in a new city. I help with UX and closing the design debt before MVP launch.

Backlog Figma widget

A to-do list inside your design file. Vibe-coded it in one evening because I was sick of switching between three windows to track tasks. It does one thing and does it well — keeps your backlog where your actual work happens. No integrations, no settings, no onboarding. Just a list.

FineTune plugin for Figma

I got tired of guessing line-height. So I'm building a plugin that calculates it from actual font metrics — plus letter-spacing and tracking. Hand-tuned profiles per typeface, not "just multiply by 1.5." Exports to CSS, iOS, Android. The kind of tool I wish existed three years ago.

SOUL: pet-project

Finding your people abroad shouldn't require five apps and a WhatsApp group. SOUL is a Telegram Mini App for offline meetups by interest — built for expats who want real connections in a new city. I help with UX and closing the design debt before MVP launch.

Backlog Figma widget

A to-do list inside your design file. Vibe-coded it in one evening because I was sick of switching between three windows to track tasks. It does one thing and does it well — keeps your backlog where your actual work happens. No integrations, no settings, no onboarding. Just a list.

FineTune plugin for Figma

I got tired of guessing line-height. So I'm building a plugin that calculates it from actual font metrics — plus letter-spacing and tracking. Hand-tuned profiles per typeface, not "just multiply by 1.5." Exports to CSS, iOS, Android. The kind of tool I wish existed three years ago.

SOUL: pet-project

Finding your people abroad shouldn't require five apps and a WhatsApp group. SOUL is a Telegram Mini App for offline meetups by interest — built for expats who want real connections in a new city. I help with UX and closing the design debt before MVP launch.

Backlog Figma widget

A to-do list inside your design file. Vibe-coded it in one evening because I was sick of switching between three windows to track tasks. It does one thing and does it well — keeps your backlog where your actual work happens. No integrations, no settings, no onboarding. Just a list.

FineTune plugin for Figma

I got tired of guessing line-height. So I'm building a plugin that calculates it from actual font metrics — plus letter-spacing and tracking. Hand-tuned profiles per typeface, not "just multiply by 1.5." Exports to CSS, iOS, Android. The kind of tool I wish existed three years ago.

SOUL: pet-project

Finding your people abroad shouldn't require five apps and a WhatsApp group. SOUL is a Telegram Mini App for offline meetups by interest — built for expats who want real connections in a new city. I help with UX and closing the design debt before MVP launch.

#other-projects —

My team

And I'm never alone on this.

Chosi

Project Manager

Monitors every standup. Escalates if lunch is late. Has never once approved a day off.

Kusha

QA Engineer

Tests everything by lying on it. Zero bugs reported. Infinite naps logged.

#teamwork —

I believe in ethical, functional design powered by clear logic and good design ops.

#manifest —

What will we build?

Open to full-time roles and freelance projects

What will we build?

Open to full-time roles and freelance projects

What will we build?

Open to full-time roles and freelance projects

What will we build?

Open to full-time roles and freelance projects

© Ekaterina Pykhova, 2026

#footer —

© Ekaterina Pykhova, 2026

#footer —

© Ekaterina Pykhova, 2026

#footer —

© Ekaterina Pykhova, 2026

#footer —