Product and visual design across platforms

Selected work spanning Apple, Google, Sony, and Essential — systems, interfaces, and brand experiences built for clarity at scale.

Get in touch

Prefer email — I'll reply as soon as I can.

Design leadership in production

Shipped product surfaces, design systems, and brand work used by millions.

Companies
4+
Apple, Google, Sony, Essential
Years
10+
Product and visual design practice
Scale
Global
Platforms and consumer products worldwide
Craft
End-to-end
From concept through production polish

Teams and products I've worked alongside

Selected capabilities

A Luna-based layout for case studies — structure first, stories next.

Product systems

Design systems and component libraries that keep product teams shipping with consistency across platforms.

127.0.0.1:8000

Visual identity

Brand direction, motion, and marketing surfaces that stay coherent from launch campaigns through product UI.

We need to update this heading before launch
Sofia G.
Let me quickly jump into Sanity and fix it
Done!
Erik D.

Interaction craft

Interfaces tuned for clarity, speed, and delight — from dense tools to consumer moments.

page.tsx

globals.css

import { cn } from "@/lib/utils";
import clsx from  "clsx";
import { PropsWithChildren } from "react";

type NoteProps = PropsWithChildren & {
 title?: string;
 type?: "note" | "danger" | "warning" | "success";
 className?: string;
 };

export default function Note({
 children,
 title = "Note",
 type = "note",
 className,
 }: NoteProps ) {
 const noteClassNames = clsx({
 "dark:bg-stone-950/25 bg-stone-50": type == "note",
 "dark:bg-red-950 bg-red-100 border-red-200 dark:border-red-900":
 type === "danger",
 "dark:bg-orange-950 bg-orange-100 border-orange-200 dark:border-orange-900":
 type === "warning",
 "dark:bg-green-950 bg-green-100 border-green-200 dark:border-green-900":
 type === "success",
  });
@import "tailwindcss";

@plugin "tailwindcss-animate";

@import "../styles/syntax.css" layer(utilities);
@import "../styles/theme.css" layer(utilities);

@custom-variant dark (&:where(.dark, .dark *));

@theme inline {
 --color-brand: var(--brand);
 --color-brand-foreground: var(--brand-foreground);
 --color-light: var(--light);
 --color-light-foreground: var(--light-foreground);
 --color-background: var(--background);
 --color-foreground: var(--foreground);
 --color-sidebar-ring: var(--sidebar-ring);

Cross-platform

Experiences that hold up across web, mobile, and hardware-adjacent surfaces.

127.0.0.1:8000

Collaboration

Partnering with engineering and product to ship work that survives contact with reality.

Design that holds up in production

From early concepts to polished launches — work shaped for real users, real constraints, and real teams.

How I work

Clarity first

Reduce noise until the product story and interaction model are obvious.

Systems thinking

Build patterns that scale — not one-off screens that drift out of sync.

Craft details

Typography, motion, and spacing treated as first-class product decisions.

Ship with teams

Tight loops with engineering so design intent survives implementation.

Brand + product

Marketing and product surfaces speaking the same visual language.

Evidence-led

Decisions grounded in user context, constraints, and measurable outcomes.

Mentorship

Raising the quality bar for design partners and cross-functional teams.

Flexible formats

Comfortable from zero-to-one exploration through mature platform polish.

Working with Van brought rare clarity — systems that scaled and details that still felt human.

C
Claire Chen
CTO, Orbitra

Design and engineering stayed aligned. We shipped faster without trading away craft.

A
Alex Rodriguez
Lead Developer, Driftbase

Ways to work together

Placeholder packages from the Luna template — swap for real engagement models when ready.

MonthlyYearlySave 20%

Consult

Focused reviews and direction

$16
one-time paymentplus local taxes
Get in touch

Billed yearly ($190/year)


  • Design critique sessions
  • Roadmap input
  • Visual direction
  • Async feedback
  • Email support

Embed

Hands-on product design partnership

$66
one-time paymentplus local taxes
Get in touch

Billed yearly ($790/year)


  • Weekly design cadence
  • System + UI delivery
  • Cross-team workshops
  • Prototype support
  • Priority collaboration

Lead

Longer-term design leadership

$166
one-time paymentplus local taxes
Contact

Billed yearly ($1990/year)


  • Team mentorship
  • Brand + product alignment
  • Hiring support
  • Executive reviews
  • Ongoing partnership

Frequently asked questions

What kind of work do you take on?

Product design, visual systems, and brand-adjacent surfaces — especially where clarity and craft need to coexist at scale.

Are case studies coming?

Yes. This Luna layout is the scaffold; detailed case studies will replace the placeholder sections next.

How should I reach you?

Email works best — use the Contact button in the navbar or hero.

Do you work remotely?

Yes. Most collaborations are remote with async-friendly cadence.

Can you join for a short project?

Short engagements work when the problem and decision owners are clear. Reach out and we'll scope it.

Get started

Let's build something clear

Tell me about the product, the constraints, and what success looks like.