Aaron Lee smiling

Many paths to a destination

There is always a more elegant solution. There is also timing, technology, business goals, and cost. The constant pursuit of a “better way” will lead us closer and closer to the asymptote. I push for the asymptote, for the idea that there are many methods to the madness. There is room for design.

Sustaining curiosity

Through being in creative communities and content I interact with, I believe too much emphasis is placed on sparking curiosity and too little is placed on sustaining it. Some children can discover a spatula and go on to discover all sorts of dishes naturally. Others find passion by connecting with people consistently. There is room for design.

Building up people to build cities

“People systems” are the structures that sustain how people interact and behave together. I design each iMessage text to build confidence. I listen with my eyes and how I sit. I enable people to collaborate when the default is asking for approval. I serve a 55 person design org to build people-first leaders and get creatives employed. Cities are built through intentional conversations and systems that enable them. There is room for design.

Work

  • 2026DoorDashProduct design internCase studyCase
  • 2026FleetlineProduct designerSoon
  • 2026Innovative Design @ USCCo presidentInstagramInsta
  • 2025Innovative Design @ USCVP of Design
  • 2025LavaLab @ USCDesigner
  • 2025GuardianProduct designer [Haven]
  • 2024GuardianProduct designer, 3D designer [Nova]Case studyCase
  • 2023Raconteur Animation3D design intern

Projects

  • 2025RabbitholeProduct designerSoon
  • 2025ChewsyProduct designer
  • 2025NuanceProduct designer, 3D artistCase studyCase
  • 2025Code the ChangeProduct designer
  • 2025Manta3D artist, ThreeJSLive demoDemo
  • 2025Gameboy3D artist, ThreeJSLive demoDemo

Experiments

DoorDash Point of Sale

Designing a self-serve POS hardware experience for merchants

DoorDash’s point of sale initiative needed to shift from white-glove setup and support to a scalable self-serve experience. I worked alongside the infrastructure team to design device self-troubleshooting and setup experiences to reduce support inbound for easy-fix issues and reduce onsite setup time.

  • Shipped to 500+ merchants
  • Product design intern
  • Pathfinder, Infrastructure Team
  • May 2026 – July 2026

Key outcomes from merchant self-troubleshooting

-40.0%

printer failure rate

-48.9%

Total printer errors

“Yeah Will [support team manager] was the one to bring it up!! He was singing ur praises saying it was positive signal to build the same flows out for all the other auxiliary devices”

Rebecca, Staff Product Designer

“We will use this as a positive signal for other helpful UI elements; troubleshooting UI features may help with simple errors on the POS, KDS, etc.”

“We could also look to expand the problems the UI can handle to further alleviate Support effort.”

Ankit + Dhawal, Product Managers

Projects Overview

NameGoalTarget MetricOutcome
1. Printer self-troubleshooting
this case study
Help merchants discover fixes for their hardware devices and fix issues themselves, starting with kitchen and receipt printers.

Reduced printer failure rate

Reduced total printer-related support inbound volume.

Stat. significant -40.0% in printer failure rate and -48.9% total printer errors.

Non stat. significant -43.5% printer-related support inbound

2. Printer self-setup
extra
Allow merchants to self-setup their hardware devices without white-glove support, starting with kitchen and receipt printers.Reduced time spent during on-site setup.Handed off to senior designer
3. Prep station self-setup
extra
Allow merchants to self-setup kitchen stations for routing orders and prep items using the main POS terminal, since merchants don’t use their laptop.More than 0 merchants able to self-setup prep stations

Presented to EU brand, Wolt.

De-prioritized

4. Art direction
extra
Capture merchants' attention and build excitement for the point-of-sale stealth exit marketing push.……

Printer self-troubleshooting experience

This case study focuses on printer self-troubleshooting, one of three self-serve hardware initiatives alongside printer setup and prep station setup.

Fig. 1. Printer self-troubleshooting, from issue discovery to resolution.

Simple hardware issues were becoming support calls

70% of inbound support came from easy-to-solve hardware issues. Merchants struggled to find fixes and follow them.

  1. Unclear entry point

    Merchants didn’t know the status bar opened troubleshooting.

  2. Easy-to-miss instructions

    Small error messages were overlooked, according to Support.

  3. Missing hardware guidance

    Instructions didn’t show where switches and cables were, or what was safe to unplug.

Fig. 2. Original troubleshooting experience, with an unclear entry point and instructions that left physical hardware handling to the merchant.

Make fixes discoverable, then make them doable

The experience needed to surface issues proactively, guide merchants through their specific hardware, and clearly communicate when an issue was resolved.

1Proactive alerts with a clear next step

The original error message was easy to miss and offered no direct action. A prominent toast names the printer issue and provides a Troubleshoot button, giving merchants a clear next step.

Fig. 3. Before: easy-to-miss error messaging. After: a clear troubleshooting action.
Fig. 4. Troubleshooting through a printer alert.

An actionable status bar with error severity weights built-in for faster troubleshooting

An action-oriented status bar button gives unfamiliar merchants a clear entry point while preserving the route familiar merchants already use.

Forty merchants had tapped the status bar more than 100 times in a month. The change needed to build on that behavior.

Fig. 5. Configuring device states to demonstrate status bar logic and issue prioritization.

Carry the status bar logic across devices

The work extended beyond the POS prototype into troubleshooting documentation, custom hardware icons, and handheld status bar explorations.

  1. Document the troubleshooting logic

    Captured device errors, logical state changes, severity weights, and action-oriented labels in a shared logic document, including considerations for kiosks and kitchen displays.

  2. Identify hardware at a glance

    Custom device icons distinguish hardware types and their error states within the compact status bar.

  3. Adapt to handheld screens

    Explored compact status bar treatments that preserve issue priority and a clear troubleshooting action alongside connection and battery indicators.

Handheld status bar explorations for printer issues, POS disconnection, and offline modeCustom hardware icons for device types and error states
Fig. 6. Troubleshooting logic walkthrough, handheld status bar explorations, and custom hardware icons.

2Guidance that matches the hardware in front of you

A receipt printer, a floor kiosk, and a counter kiosk need different instructions. Printers had different network configurations such as Bluetooth/Wi-Fi, physical setups, and model types, with each having different ways of turning it on/off and accessing plugs.

Let merchants identify their specific printer configuration when the system can’t

Ideal scenario: pass device configuration and model along with error for lowest cognitive load on merchants

Ideal flow with automatic device identification

Accommodate infrastructure roadmap and networking bottlenecks

Adapted flow with manual printer selection

Merchant can self-identify the device they are troubleshooting

Fig. 7. Ideal flow and adapted flow with manual printer identification.
Visual guide for TSP100IV and TSP100III printers, floor kiosks, and counter kiosks, showing switches, cables, and opening mechanisms
Fig. 8. Visual guide for printer models and kiosk hardware.
Fig. 9. Illustrated printer selection.

3Make status changes and next actions unmistakable

The primary action could be “Check status,” “Test print,” or “Done.” I explored how to communicate hardware status changes while keeping those actions predictable.

  1. Status banner

    The status and action felt connected, but the banner pulled attention away from the written guide and weakened the primary action.

  2. Floating status toast

    The gradient and toast made feedback noticeable, but a temporary component and clustered actions were a poor fit for persistent device status.

Fig. 10. Status banner (A) and floating status toast (B) explorations.

One footer component, a consistent status-action pattern

The final component keeps secondary and primary actions in a stable location. Distinct status treatments and action swaps make warnings, critical errors, and success easy to tell apart.

Final footer patterns for printer success, device success, warnings, and critical errors
Fig. 11. Footer states for success, warnings, and critical errors.

4The end-to-end experience

Merchants can enter through the status bar or a proactive toast, find guidance for their hardware, and see whether the issue is resolved. Support remains available when it persists.

Fig. 12. Original printer troubleshooting experience.
Fig. 13. Troubleshooting across different printer types.

Learnings

  1. Think in frameworks that scale

    Design interaction patterns, layouts, and error logic to extend beyond one device. A consistent status-action model made that system clearer.

  2. Prototype, show, and ask sooner

    Moving between prototypes, the canvas, and conversations surfaced questions I didn’t know to ask. Showing the work helped uncover gaps earlier.

  3. Keep scope focused

    Start with the immediate merchant problem and account for infrastructure constraints. Complexity will come; the first experience still needs to be clear.

Next steps

  1. Measure support effort saved

    Track support inbound volume, errors resolved on the troubleshooting screen, and hours Support spends on these issues through the Legacy POS feature flag.

  2. Extend guidance to more devices

    Build on the status bar’s error states and severity weights for kiosks, kitchen displays, and handhelds.

  3. Continue toward self-serve setup

    Develop the printer setup wizard and prep station setup explorations so merchants can configure hardware and kitchen routing from the POS.

Extra

First build on Legacy POS

Fig. 14. Troubleshooting behind a feature flag on Legacy POS, intended to track support volume, issues resolved, and time saved.

Printer setup wizard

A first step toward self-serve, plug-and-play printer setup.

Fig. 15. Adding and setting up a printer from the POS.

Prep station setup

Merchants rarely have a laptop on hand. This exploration brings kitchen routing setup directly to the POS.

Fig. 16. Configuring prep stations and kitchen routing on the POS.

Art direction