Alex Karavai Resumeopen to senior roles
Alex Karavaiproduct designer8 yearsLos Angeles, on-siteauthorized to work in the US
Up to eight letters. Each lit step is a note in D minor at 132 BPM.

Alex Karavai, product designer in Los Angeles

Alex Karavai. Product designer in Los Angeles. I ship consumer photo and gift apps used by millions, working day to day with iOS and web engineers, product managers and QA. I write the prototypes we decide with, and build the tools that do parts of my job for me. Before design, I ran a studio. On weekends, I make techno.

type to change the name
132 BPM · D minor · bar 1 of 8stems: kick, bass, hats, pad
NowProduct designer at PlanetArt, the one designer for fifteen consumer apps across iOS, Android and web, paired with their engineering leads and PMs. Right now: iPhone Duo layouts and the Liquid Glass design system migration across every brand.
Looking forA senior product design role on a creation tool, where craft and code sit on the same desk.
StackFigma, HTML/CSS/JS prototypes, Figma Plugin API, Claude agents, Ableton.

Suno for producers: what I built when the song wasn't the point.

pattern 01 · live demo · self-initiated · Oct 2026

The frustration. Every Suno generation on my phone hands me a finished three minute song. I want a 32 bar loop at 132 in D minor, and I want to keep the kick I like while the rest changes. Today the only move is roll the whole thing again.

The workaround. Cutting loops out of full songs, warping them to tempo, keeping notes on which generation had the good bass. Half the session went to bookkeeping.

The realization. The model cannot flip stems on and off, but it can take a reference. So lock becomes keep this as reference and refuse becomes replace this one. Suno Studio on the web already does tempo and stems, for $30 a month in a browser. The phone, where most generations start, never asks. Keep and refuse is the feature.

Motion. Lock 160ms ring, refuse 200ms crossfade to a stub, regenerate 600ms shimmer then names fade in, transport at 132 on requestAnimationFrame, reduced motion honored. The spec table ships inside the prototype.

What I would test first. Whether "keep as reference" reads as lock or as favorite, with five producers and five first-time users, before any of this touches the Create form.

Running 132 BPM, D minor, 32 barsScene 2 of 2
Tap a row to lock it. Swipe left to refuse. Regenerate names what it keeps, and the loop plays.

Work

pattern 02 · bass in · 5 entries

One interaction per entry, looping. Shipped where it says shipped. Each one started as a prototype you could click.

A foldable is a new platform, not a wider phone

FreePrints iOSSep 2026with the iOS lead and the FreePrints PM

Layout rules for the iPhone Duo written before any screens, agreed with engineering first so they could be built as size classes: hierarchy that survives folding mid-task, and a standing rule that any two-pane layout puts its gutter on the crease. 4 screens by 3 states, one container-query prototype.

Liquid Glass across fifteen apps

Design system migration, fifteen appsAug 2026shipped, FreePrints 4.45 and nine more

Apple's own recommendations over a custom look, argued through with brand owners who wanted their tint everywhere. The rule we landed on: brand tint on one prominent action per screen, everything else system glass. One QA checklist across every app, so ten engineering teams migrated against the same bar.

Direct manipulation on the card canvas

Simply to ImpressAug 2026in development with the web designer team

Drag, corner resize, a rotate handle and a toolbar that follows the selection, ported from our sticker maker onto the card designer. Specced as microinteractions with durations and easings so engineering and I were arguing about the same 160ms.

Schematic: a rotated card on the canvas with corner handles, a rotate handle and a toolbar anchored to the selection

Replace the photo you actually tapped

Photobooks iOSSep 2026shipped, from a support ticket

Multi-photo covers filled the wrong slot with no selected state. Started as a customer complaint relayed by the PM, rebuilt pixel for pixel against the live app: an explicit target, long-press to enter, shipped with the iOS team in one release.

Schematic: a four-slot photobook cover on a phone, one slot outlined in red as the long-press target, before and after notes

Checkout and conversion tests

Simply to Impress, FreePrints2025 to 2026A/B tests with Data and Growth

One-page checkout, a sizes-test rescue with a toast and a timed offer, payment methods for the UK, Sweden and Poland. Each one started from the analytics with the data team, then Figma, then a test readout we read together.

Schematic: checkout variant A with four steps next to variant B on one page, with a timed sizes toast

Tools I build

pattern 03 · hats in

One designer serving fifteen apps. The only way that works is building things that do parts of the job without me.

DashState Lite on Figma Community: a dashboard UI kit with variables, light and dark modes, KPI cards

DashState

A design system generator for Figma: a plugin that writes an entire SaaS dashboard UI kit with real variables, light and dark modes, every component state, a states matrix, eight screens and a changelog. Published on Figma Community.

Figma Plugin API, Sep 2026
Gumroad, Lite on Figma Community
Schematic: director routes a job to a specialist, through gates, to a critic, to a decision card

Creative Department

An AI design department I run from my desk and my phone. A director agent scopes a job, routes it to a specialist, runs deterministic gates, hands the result to an independent critic, and parks on a decision card I can answer while walking the dog.

Claude agents, skills, a decision inbox
Schematic: live app traced to an HTML prototype, reviewed by stakeholders, then Figma as source of truth

Prototype pipeline

Every project ships as a self-contained HTML prototype with live chrome, real motion and a spec panel, then gets pushed into Figma as the source of truth. The demo above came out of it. So did this page.

HTML, CSS, JS, WebAudio, Figma as source of truth

Music

pattern 04 · pad in · released as Alex Karavay (artist name)

Techno in Ableton Live. Groove first: a 32 bar loop, then one sound at a time, each kept, parked or refused before the next. I wrote that method down as a skill so an agent can drive Ableton with me. Making music is why I care how a creation tool feels in the hand.

Story

pattern 05 · full mix · 2014 to now

I came to design from the other side of the table. Running a studio taught me that stakeholders are users too, and that a beautiful screen nobody can ship is just a picture.

Building a creation tool people love? Let's talk.

pattern 06 · last bar

I am looking for a senior product design role in Los Angeles where craft and code sit on the same desk. Prototypes and walkthroughs available on request.

alskaravay@gmail.com
Add to Home Screen to open this as an app. Tap Share, then Add to Home Screen.