Arrivals
A tablet-first concept for in-store retail events: guest check-in at the door, walk-in capture, and a waitlist, with realtime sync across devices and every key state designed, from empty and loading to offline, at capacity, and view-only.
A tablet-first concept for in-store retail events: guest check-in at the door, walk-in capture, and a waitlist, with realtime sync across devices and every key state designed, from empty and loading to offline, at capacity, and view-only.
Front-end development across multiple enterprise travel platforms within the Travel + Leisure Co. ecosystem — including TravelUp x Club Wyndham, RCI.com, Travel + Leisure Go, The Club 365, and Tripbeat — serving millions of members across 50+ countries.
A conversion-focused freemium travel app: low-friction signup, visibly gated premium content, and a contextual upsell-to-paywall flow. A sanitized recreation of subscription work I designed at Travel + Leisure GO.
Responsive benefits information portal redesigned from jQuery to React. Clear information hierarchy with accessibility-compliant focus states.
Enterprise dashboard for aircraft health monitoring — surfacing critical safety data with clear visual hierarchy and workflow-driven navigation.
Two concept campaigns for fictional brands, built to show how I carry one idea across placements while keeping everything consistent, accessible, and production-ready.
A campaign for a fictional Northern Michigan cherry wine, named for the nine late spring frosts its orchard's blossoms survived.
The story cut for Reels and TikTok: icy branches in falling snow, blossoms warming at sunrise, and the bottle by second four, with all copy inside platform safe zones. I relabeled a stock bottle photo with a Ninth Frost label, matched to the photo's own lighting. Because alcohol is a regulated category, every end frame carries a responsible-drinking line and the work targets 21+ audiences only.
A booking campaign for a fictional resort, built around one idea: a single perfect day, from sunrise swim to lantern-lit dinner.
Light
Dark
One modular Marketo template expressed two ways. The light version is the brand default. The dark version started as a quick exploration in Figma Make, which I rebuilt within email's real constraints: React tabs became CSS-only interactive tabs with a stacked fallback for Gmail and Outlook, the CSS overlay became one baked into the hero photo, and web fonts fall back to email-safe type.
The day plays out in about 12 seconds as the sky shifts from aqua to hibiscus, then the offer slides in. SVG and GSAP, with a clickTag, loop limits, and a reduced-motion version.
Six shots with timing, camera direction, on-screen copy, and audio, plus notes for the editor and motion designer. The key moment is a match cut from a hand-pressed tortilla to the sun, and every shot works with the sound off. This is where my background directing theater shows up most.
I use AI-assisted tools to explore and speed up production, then direct, review, test, and refine the design, copy, and code myself.
All brands, publications, copy, and quotes are fictional and created for portfolio purposes. Ninth Frost photos by Chandler Cruttenden and Hyewon Hwang on Unsplash, bottle from a free Unsplash mockup, relabeled. Kalaya Cove hero photo by Rafael Peier on Unsplash; activity photos from Unsplash.

Bridging the gap between design and code, turning UX vision into accessible, production-ready interfaces with a sharp eye for detail, a deep respect for design systems, and a genuine commitment to the people using what's built.
Thoughtful technology has the power to make the world better. Intuitive, accessible, and meaningful experiences are at the core of what I create, always keeping the user impact and the bigger picture in mind. Explore my projects to see this vision in action.
Full-stack applications built to solve real-world problems, from educational tools to productivity platforms.
A children's learning application designed to help students from PreK-4 through 3rd grade develop foundational reading skills through engaging, interactive experiences.
A 30-second AI-generated short film about a lifetime of love told in a single continuous shot — from first meeting on a Maine harbor dock to the daughter who carries her mother's spirit forward.
“The Dock” is a 30-second AI-generated short film about a lifetime of love told in a single continuous shot. It follows Renata and Him from the moment they fall in love as young adults on a Maine harbor dock, through decades together — aging, seasons turning, hands never quite letting go — until Renata passes, dissolving into golden light and wind. The film closes with their adult daughter arriving to sit beside her father, comforting him with a hug, her eyes unmistakably her late mother's, carrying Renata's spirit forward into the next generation.
I built it entirely in CapCut Video Studio using Seedance 2.5 in Director mode, generating a full custom reference library — nine original portraits establishing Renata, Him, and their daughter across every life stage — to hold consistent identity through the entire aging arc in one unbroken take.
I wanted to see if I could tell a complete, emotionally honest love story in just 30 seconds without a single cut — using AI not as a shortcut, but as a genuine filmmaking tool that demanded the same discipline as live-action: consistent characters, motivated camera work, a real emotional arc.
The idea grew out of wanting to say something true about love outliving a single lifetime — that the people we love don't just become memory, they become visible in the people who carry them forward. Getting there took real script iteration — refining how Renata aged so she kept her red hair rather than fading too early, fixing an opening beat so their first look at each other read as a loving moment, and troubleshooting a glitch where asking the AI to “overlap” the ending caused Renata to vanish twice instead of once. Each fix mattered, because the whole point of the piece was for that one continuous shot to feel emotionally true.
An audio and visual story for younger kids learning word families, created with ElevenLabs as part of the story development work behind Word & Whisker.
More about the project — what it is, what it teaches, and who it's for:
An AI storybook generator for K–2 readers built with ElevenLabs ElevenCreative. Describe a detective character and get back a fully animated mystery storybook starring that unique character — with illustrations, narration, music, and sound effects. Built by a former 2nd grade teacher and UI/UX designer who knows exactly what K–2 readers need.
Every story secretly teaches:
Small UI experiments and frontend components exploring design engineering patterns, accessibility, and interaction design.