Hello, I'm Duncan.

Hello, I'm Duncan.

Hello, I'm Duncan.

A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.

A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.

A designer / prototyper / developer that is passionate about human-centered design and XR to craft experiences that immerse, inspire, and impact positively.

Explore My Projects

Explore My Projects

A playground of human-centered design, spatial prototyping, and code.

Practice Together XR

Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.

  • Multi-User Clinical Simulations

  • Designed for Immersive Collaboration

  • Live Spatial Debrief & Communication

Practice Together XR

Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.

Practice Together XR

Practice Together XR is a native Vision Pro platform for remote nursing students to role-play clinical scenarios, enhancing collaboration and communication in immersive, multi-user simulations.

  • Multi-User Clinical Simulations

  • Designed for Immersive Collaboration

  • Live Spatial Debrief & Communication

XR Portal

Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.

  • Cross-Space Mixed Reality Portal

  • Collaborative Spatial Sandbox

  • Virtual Companion Interaction

XR Portal

Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.

XR Portal

Place a virtual portal in your room to enter a friend’s actual space in mixed reality - combining your physical world and theirs for richer play.

  • Cross-Space Mixed Reality Portal

  • Collaborative Spatial Sandbox

  • Virtual Companion Interaction

Virtual Drawer

Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.

  • Interactive Spatial Widgets

  • Environment-responsive Design

  • Finalist among 3,000+ participants

Virtual Drawer

Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.

Virtual Drawer

Virtual Drawer introduces a new interaction paradigm for how users can launch and manage their XR utility apps.

  • Interactive Spatial Widgets

  • Environment-responsive Design

  • Finalist among 3,000+ participants