Design engineer building interfaces that move, ship, and last.
Brooklyn-based studio of one. I work with product teams on the small motion details, component systems, and shipping rituals that turn a flat interface into something durable.
Six engagements that defined the studio.
A reverse-chronological log. Each row is one engagement — client, role, shipped outcome.
-
001
Design Eng Lead Linear ActiveLinear component library overhaul
Rebuilt 84 primitive components on a shared motion spec. Cut DOM nesting 32 percent and brought first-paint inside 600ms on docs.
-
002
Motion Engineer Stripe ShippedStripe Checkout motion system
Designed and shipped the easing and spring tokens powering Checkout's new transitions. Documented for 38 internal teams.
-
003
Frontend Engineer Vercel ShippedVercel marketing site rebuild
Three landing pages and a developer-tools section. Worked alongside the brand team to translate static comps into a live, accessible system.
-
004
Design Engineer The Browser Company ShippedArc Browser onboarding flow
Four-step onboarding with progressive disclosure. Improved completion 22 percent versus the previous version in the public release window.
-
005
Solo Read.cv ShippedRead.cv profile page redesign
Editorial-grade typographic system for resumes and a print-style PDF export pipeline. One of the first paid engagements for the studio.
-
006
Maker Independent ArchivedFigma plugin: motion preview
In-canvas easing previewer used by 4,200 designers. Sunset in 2025 after Figma shipped a native equivalent; sample code archived on GitHub.
Shipped in the last six months.
Smaller engagements and side projects rotated through the studio between November and April.
In the studio this month.
Three tracks moving in parallel. Updated on the first of each month.
Migrating Linear's component library to a shared spring token system. Touching 84 components and the docs site.
A long-form essay on auditing the motion of a shipped product. Includes a worked example on a fintech onboarding flow.
Packaging the audit work into a flat-fee, two-day engagement. Building the deliverable template and pricing.
How a typical engagement runs.
Four stages, each with a defined deliverable. Most engagements move through this in four to twelve weeks.
Discover
Two days of audit reading, stakeholder interviews, and product walkthroughs. Output is a single document with the shipping plan.
Sketch
Low-fidelity exploration, motion comps in Figma or Origami, and a tight loop with the team on critical screens.
Build
Production code in your repo. PRs sized for review. Pairing with your engineers wherever the work crosses into your existing system.
Ship
Rollout plan, internal docs, and a 30-day support window. Most engagements end with one written retrospective.
Three engagement types open this quarter.
All scopes are flat-fee. Quotes locked before kickoff. One slot opens late Q2 2026.
-
01
Component library design
End-to-end design and build of a primitives layer — tokens, motion, accessibility, documentation. Best for teams shipping their first system.
From18,000 USD
Four to eight weeks -
02
Animation systems
Audit and rebuild of a product's motion language. Includes a spring token spec, easing audit, and one shipped end-to-end flow.
From9,500 USD
Two to four weeks -
03
Product audits
Two-day audit of an existing product surface — usability, motion, performance, accessibility. Output is a written brief and a 60-minute walkthrough.
Flat1,800 USD
Two days
Long-form essays and field notes.
A reverse-chronological list of published essays, talks, and field notes from the studio.
- The case for hand-tuned easing curves A List Apart Apr 2026
- Field notes: auditing motion on shipped products Studio journal Feb 2026
- A short defence of the component library Smashing Magazine Nov 2025
- On shipping rituals Config talk transcript Jun 2025
- What I learned writing 84 components in 12 weeks Studio journal Mar 2025
- A small grammar for product motion CSS Tricks Oct 2024
A short bio.
I am Naomi Park, a design engineer based in Brooklyn. I run a one-person studio that takes on a handful of product engagements each year. Most of the work lands in the intersection between design systems, motion engineering, and frontend infrastructure.
Before going independent I worked in-house at Stripe on Checkout, at Vercel on the marketing site, and at Linear on the early component library. The studio opened in 2024 and has since shipped engagements with teams in New York, Berlin, San Francisco, and Tokyo.
I write a quiet journal of field notes on motion, system design, and the small rituals of shipping work. Occasionally I publish in long-form journals. I read more print than feed and prefer black coffee, calm rooms, and one tab at a time.
May 2026.
A monthly status update. What is in focus this month, and what shipped last month. Inspired by Derek Sivers's now-page.
In focus this month
- Linear primitives v4 — sprints six through eight, focused on form and overlay components.
- Writing a long-form essay on motion audits for the studio journal.
- Scoping the two-day audit package and building its deliverable template.
- Open-source Friday work on Spring Kit and a small Radix patch.
Shipped last month
- Press Kit Generator for Posthog — launched April 22, used 1,200 times in week one.
- Spring Kit v2.0 with five new presets, new docs, and a typed API.
- One audit for a Series B fintech — written brief and 60-minute walkthrough.
- The April issue of the studio journal — three field notes and a reading list.
Open a work inquiry.
Short briefs are welcome. A two-paragraph email is enough to start. I respond within two business days, in Eastern Time.