Design engineer for startups. I design the product and ship the front-end — one hire for UX, UI, brand, & code

Fourteen years of product design, shipped as code. The product is built as a working front-end and lands in your repo — one hire in place of the design and front-end team, with the brand, the assets and the tools that generate them included.

Lately: scaling Reflex ↗ through its rounds, rebranding YC‑backed Seam ↗, and shipping product for path digital ↗.

01Apps

Concept

Jane’s Room

Climate Presets (3)

Occupied

occupied
68 °F
77 °F
On

Unoccupied

free
59 °F
86 °F
Auto

Night

night
55 °F
88 °F
Off

02Components

Seam

Best Enterprise Solution

Custom Subscription
for Your Business

Access tailored solutions, paying
a fixed monthly rate that scales
as you grow.

Enhanced Security

Beta Features Access

Dedicated Support Channel

Volume Discounts

No Usage Limits

03Components

Seam

Jane’s Front Door

Create New Access Code

4–6 digit code. Use numbers only.

Duration

04Components

Seam

05Icons

Reflex

06Graphics

Seam

07Websites

Reflex

Customize UI

Style components with props.

08Components

Reflex

09Tools

Reflex

10Websites

Seam

11Websites

Kons

12Icons

Refined

The Unified Platform to Build and Scale Enterprise Apps

Describe your idea, and let AI transform it into a complete, production-ready Python web application.

13Components

Reflex

The job post that wants four people: UX, UI, brand, & code. AI finally makes it one person's job

One hire does what a small design and front-end team does. Every screen ships as working code and reaches you as a live preview link, at phone, tablet and desktop size, with every component and its code beside it.

The brand and its tools ship the same way. Assets, graphics and the custom tools that generate them arrive branded, in working form.

When we’re done, it’s yours. The code is in your repo with its docs, your engineers wire the backend, and your team keeps building in the same language.

Deliverables — UI, motion, graphics, and tools — branded and shipped in working form

Motion

Animations in plain React and CSS. Remotion or else for videos.

Imagery

Generated with custom tools or Midjourney and tuned to the brand.

Custom graphics

Some things can't be prompted and still done manually, in Figma.

Custom tools

Brand assets generators and other tools built to serve your brand.

Websites and apps

Designed straight in code, you see a live front-end link.

Brand assets

Decks, socials, emails — branded and automated when possible.

Ways to work together: project, part‑time, or full‑time

  • Project — a defined scope: a launch, a rebrand, a flow.
  • Retainer — part- or full-time, your dedicated design engineer.

Rolling monthly, cancel any time. Projects start at $5K, retainers are scoped on the call. Once the invoice is paid, we start.

FAQ

How do you use agents? Is it generative or a custom design?

Custom. I stopped driving Figma because prompting agents is faster than making the same moves in its UI — but nothing designs itself. Agents are just the tool, every decision is still made by the designer.

Are you an agency or a freelancer?

Neither in the usual sense. One hire who does what a small design and front-end team does, with a workshop behind her instead of the headcount.

Do you actually write the code that ships?

A production front-end, curated by me, in your repo — with a README per screen and docs for your developers. Your engineers wire it to the backend, the design is already proven in the browser.

Can you integrate with our stack?

Yes. Next.js/Tailwind are my defaults, not a requirement. Since code is agentic, it can be shaped to what your team already builds with.

Do you do design systems, research, brand?

All of it — brand and identity, UX and UI, and a design system along the way.

Do you do 3D?

Yes, in three.js — real-time 3D that runs in the browser: a product scene, a brand object, a hero that moves with the pointer. It ships as code like everything else, no renders to export.

How do we work?

Remote-first, comfortable across EU and US time zones. Async by default, on a call when it's faster.

What happens when the project ends?

You keep everything: the code in your repo, the docs, the live previews. A retainer keeps it moving. Without it, it’s frozen exactly as delivered, and still yours.

Can our team keep building in the same design language?

That’s what the handover is for. Every component is documented with its code, the conventions are written down, and the rules are in the repo where your developers and agents read them.

Hire a full-stack designer onto your team

One call, 15 minutes — tell me the problem, I'll tell you if I'm the right fit.