Designing AI-first web experiences, product storytelling & growth systems for technical products.

Senior designer with 15+ years leading brand, web, growth, and digital experience for SaaS and technology companies. Currently at Imgix — partnering across leadership, product, growth, and marketing to build customer experiences that educate, convert, and scale.

CASE 01 UX Strategy Webflow AI-Assisted Build

Turning complex image optimization into interactive learning.

Helping customers understand compression, format conversion, and responsive imagery through hands-on exploration — not static marketing copy.

View the live experience

Overview

Imgix offers powerful image optimization, but many of the underlying concepts are difficult to communicate through static content alone. The goal was a product education experience that transforms technical concepts into moments of discovery — while encouraging deeper product exploration.

I designed and built interactive demos for quality compression, format conversion, and responsive resizing. I prototyped the interactions in Figma Make, then implemented them in Webflow with custom JavaScript — collaborating on analytics instrumentation to understand engagement.

Shipped — quality compression
Quality compression demo on imgix.com
Live compression demo with a custom slider and resulting ?q= URL. A contextual CTA fades in only after the visitor interacts — value first, conversion second. imgix.com/how-it-works/automatic-image-optimization →
Format conversion demo
Format conversion · ?fm=avif
Responsive resize demo
Responsive resize · adaptive crop
Custom interaction logic
</>quality-demo.js
// Custom slider — reads the live ?q= param and reports engagement
const track = section.querySelector('[data-quality-track]');
const param = section.querySelector('[data-quality-url-param]');

function getQualityValue() {
  const m = param.textContent.match(/q=(\d+)/);
  return m ? parseInt(m[1], 10) : null;
}

track.addEventListener('change', () => {
  posthog.capture('quality_slider', { q: getQualityValue() });
});
PostHog tracking
</>analytics.js
// Each demo control emits an event
posthog.capture('format_selected');
posthog.capture('quality_slider');
posthog.capture('dimensions_selected');

// Bound to the live demo selectors
[data-format]
[data-quality-track="true"]
[data-demo-id="resize-clean"]
Outcome

A more engaging product education experience that bridges technical understanding and conversion — turning abstract capabilities into moments customers can feel.

CASE 02 Website Strategy Product Storytelling Conversion

Evolving a technical SaaS site into a clearer, conversion-focused experience.

Owning strategy, design, implementation, and optimization of customer-facing experiences across imgix.com.

Overview

As the sole designer at Imgix, I lead website strategy, product storytelling, experimentation, and customer-experience improvements across the site — homepage evolution, chatbot, CTA strategy, and ongoing optimization. I ship much of this directly in Webflow, using Claude over an MCP connection to design and implement in a single loop.

I also collaborated on a redesign of our brand and rolled the new identity out across the site — then kept evolving it, making updates with Claude and Webflow.

Homepage · before → after
Before
imgix homepage before
After
imgix homepage after redesign
Clearer product narrative, a confident hero, and a focused conversion path.
Case studies · before → after
Before
Case studies index before
After
Case study after redesign
Customer stories reframed as outcome-driven case studies — clearer proof, a stronger narrative, and more reasons to convert.
Conversion · CTA consistency
CTA and conversion block consistency
I standardized the CTA and conversion blocks across the site — one consistent, repeatable pattern that reduces decision friction and creates a predictable path to signup.
HubSpot forms · restyled in Webflow
Before
Contact form before
After
Contact form after restyle
I rebuilt the embedded HubSpot forms and restyled them with custom CSS in Webflow — using AI to generate and refine the styling — so lead-capture matches the site's design system instead of HubSpot's defaults, with the data still flowing cleanly into the CRM.
Chatbot implementation
On-site assistant chatbot
An on-site assistant that routes support, pricing, and product questions.
Outcome

A stronger foundation for communicating complex product capabilities — with more opportunities for engagement and conversion, shipped directly in Webflow and accelerated through AI-enabled workflows.

CASE 03 Experimentation Information Architecture A/B Testing

Reducing cognitive load in the pricing evaluation experience.

Applying experimentation, UX thinking, and customer psychology to simplify decision-making.

View the live pricing test

Problem

The existing pricing experience created friction through too many choices, overwhelming comparison content, and decision fatigue. The work reduced visible plan options, introduced guided recommendations, and built an expandable comparison — all on a framework designed for future experimentation.

This shipped as a live A/B test against the current pricing page, in close partnership with the growth marketing lead — pairing UX thinking with a clear conversion hypothesis.

Pricing · before → after
Before · current page
Current pricing page
After · variant (live) Pricing variant — guided, usage-based recommendation
From a dense tier wall to a guided, usage-based recommendation. The “after” links to the live variant — imgix.com/pricing-v2 →
Workflow only · MCP bridge
Webflow MCP bridge connection
Shipping changes straight to Webflow over an MCP bridge — design and implementation in one loop.
The experiment · PostHog feature flag
</>pricing-test.jsinside <head>
<script>
  posthog.onFeatureFlags(function() {
    if (posthog.getFeatureFlag('pricing-page-test') === 'v2') {
      window.location.replace('/pricing-v2');
    }
  });
</script>
A clean split between control and variant, governed by a PostHog flag — the basis for ongoing pricing experimentation.
Outcome

A more focused evaluation experience designed to improve clarity and reduce friction — plus a reusable framework for testing future pricing hypotheses.

CASE 04 Interaction Design HubSpot Custom JavaScript

Balancing product education and lead generation in a self-service demo.

A seamless content-gating experience that delivers value first — without sacrificing business goals.

View the live experience

Overview

Prospects wanted to explore product capabilities before talking to sales, but traditional lead-gen forms introduce friction. I designed and built a custom gated Video Vault — integrating HubSpot forms with custom JavaScript and browser storage so the unlock persists for future visits.

To anchor the experience, I produced a new hero video that showcases the platform's latest capabilities, and upgraded a dated, low-resolution clip elsewhere on the page to a sharper, on-brand cut — raising the perceived quality of the product and giving prospects a stronger reason to keep exploring.

Video demo hero
The demo experience hero · self-service video walkthroughs
Gated video vault
The Video Vault · gated library
HubSpot lead capture form
Inline HubSpot lead capture · unlock once
Gating logic · JS + browser storage
</>video-gate.js
// Unlock the vault once, then remember it
function unlockVault() {
  setCookie('vault_access', 'granted', 90);
  document.querySelectorAll('[data-gated]')
    .forEach(el => el.classList.remove('is-locked'));
}

hubspotForm.addEventListener('onFormSubmitted', () => {
  unlockVault();
  posthog.capture('vault_unlocked');
});

if (getCookie('vault_access')) unlockVault();  // returning visitor
HubSpot integration
HubSpot form field mapping
Field mapping, hidden lead-source attribution, and contact properties mapped into HubSpot.
Outcome

A scalable product-demo experience that improved the balance between customer value and lead generation — value first, friction last.

How I Work

A living system — built with AI, not around it.

I work at the intersection of business goals, customer needs, design execution, and AI-enabled workflows — treating design not as a final deliverable but as an ongoing loop for learning and improvement. AI is woven through every stage, expanding what's possible and increasing speed, exploration, and execution capacity, so I can design, build, and measure in one continuous loop.

The process
01 Business goal
02 Customer problem
03 Research
04 AI exploration
05 Design
06 Implementation
07 Analytics
08 Iteration
The toolkit
C Claude F Figma Make W Webflow H HubSpot P PostHog

Experience

Translating complex ideas into experiences people understand and adopt.

15+ years across brand, product, growth, digital experience, and customer education.

Imgix
Senior Visual DesignerSole designer supporting brand, web, growth, experimentation, product storytelling, and customer experience.
2022 — Present
Mural
Visual Designer, Brand TeamBrand systems and marketing design.
2021 — 2022
Celtra
Senior Visual Designer · Product Designer · Interactive DesignerInteractive advertising, product, and brand across seven years.
2014 — 2021
Yahoo
Interactive DesignerEarlier experience condensed.
Earlier

Let's Connect

Let's build better customer experiences.