Nicole Guernsey
Product Design Leadership

Crafting tomorrow, with love and magic. Passionate creator & innovator dedicated to transforming ideas into impactful realities.

I’m currently a Principal Product Designer at Matterport, creating the future of immersive experiences in digital twins. I lead our XR tooling, generative AI, and datafication initiatives.

I've spent 14+ years delivering outstanding solutions and making friends along the way.

I'm currently open for collabs, mentoring, speaking, and anything that needs order from chaos.

Work

Work

Resume

Resume

Testimonials

Testimonials

Resources

Resources

Connect

Connect

Principal Product Designer
— Matterport

3D / XR

Current - 2022
Acquired by CoStar in 2024
Pioneering the future of physical & digital spaces, contextual 3D tools, and immersive experiences with big data and generative AI. Lead creation and execution of a 5 year strategic product vision, driving the organization to disrupt new markets, increase active users and revenue. Lead a team of 4 high-performing product designers. Champion change management to bring product creation and innovation processes across the organization.

✦ U.S. Patent Application Serial No. 18/742,947, entitled “SYSTEMS AND METHODS FOR DEFURNISHING AND FURNISHING SPACES, AND REMOVING OBJECTS FROM SPACES,” filed on June 13, 2024.

✦ Best SaaS Product for Real Estate & Property Management, 2023, International SaaS Awards.

✦ Special Invitational - XR Applications, 2023, Apple.

✦ Special Invitational - XR Accessibility & Adaptability, 2023, AirBnB.

Consistently far exceeds expectations. Product visionary that also drives organizational change.
Always leans in. Key thought leader in strategy, craft, PDE operations and go-to person for multiple product teams and surfaces. Partners across the business to improve everything she gets involved in.

Truly embodies the philosophy that design is everywhere and can help everyone. Is able to align difficult stakeholders and make it look easy. Has taken multiple projects that were on fire and not only put the fires out, but transformed the work to be successfully released.

Chief Design Officer

First Product Designer
— Streem

3D / XR

2022 - 2020
Acquired by Frontdoor in 2020



As the first product design hire, I lead 0 to 1 creation of innovative new product resulting in NPS score of 99 and increased revenue. Worked closely across product, research, design, marketing, sales, business development, and engineering. Defined and implemented product creation best practices, design principles, design system, brand identity and voice. Lead design operations. Hired and managed a cross-functional team of 5 and our design intern program.

Key contact for our largest partner, Best Buy, innovating the future of XR retail.

✦ Best Consumer App, 2022, Auggie Award.

✦ Special Invitational - XR Applications, 2020, Apple.

Nicole always goes above and beyond, both in her role as PD lead and as a teammate. She is a leader who is thoughtful, kind and driven. She demonstrates all of our house rules. She obsesses over customer problems, making their needs center to her decision making as a designer. She is an owner, always striving to a higher standard and taking the initiative.

Nicole is a trusted colleague, acting with integrity and honesty. Finally, she does good every day, bringing joy, humor, respect and empathy to our team and company as a whole.

Head of Design

See my full resume



Some of my most-loved resources

Designing "Living" Spatial Experiences

XR experiences shouldn't be static.

Product Lifecycle + Measurement

Customizing your brand of innovation.

Innovation Methods

Tried and true ways of new.

Emojis & Stickers

300+ ways to express yourself.

Some of my favorite people

Timothy Wittig

Engineer @ Slack

Jasmine Gambrell

Engineer @ OpenSesame

Kami Karras

Post-Doc @ NYU Tisch

Amanda Flagg

Engineer @ Streem

Chan Young Park

Multidisciplinary Designer

Vivek Tanna

Multidisciplinary Designer

LinkedIn

Discord

Email

Text

Spotify

Calendar

Twitch

Nicole Guernsey

Product Design Leadership

219.916.0678

nguernsey.ux@gmail.com

<canvas class="fireworks" width="3692" height="2280"></canvas>
body{
	background-color: desaturate(darken(#fff, 50%), 60%);
}
var fireworks = (function() {

  var canvasEl = document.querySelector('.fireworks');
  var ctx = canvasEl.getContext('2d');
  var numberOfParticules = Number(location.href.split('?')[1]) || 40;
  var pointerX = 0;
  var pointerY = 0;
  var tap = ('ontouchstart' in window || navigator.msMaxTouchPoints) ? 'touchstart' : 'mousedown';
  var colors = ['#FFf', '#ababab', '#fff', '#ababab'];

  function setCanvasSize() {
    canvasEl.width = window.innerWidth * 2;
    canvasEl.height = window.innerHeight * 2;
    canvasEl.style.width = window.innerWidth + 'px';
    canvasEl.style.height = window.innerHeight + 'px';
    canvasEl.getContext('2d').scale(2, 2);
  }

  function updateCoords(e) {
    pointerX = e.clientX || e.touches[0].clientX;
    pointerY = e.clientY || e.touches[0].clientY;
  }

  function setParticuleDirection(p) {
    var angle = anime.random(0, 360) * Math.PI / 180;
    var value = anime.random(50, 180);
    var radius = [-1, 1][anime.random(0, 1)] * value;
    return {
      x: p.x + radius * Math.cos(angle),
      y: p.y + radius * Math.sin(angle)
    }
  }

  function createParticule(x,y) {
    var p = {};
    p.x = x;
    p.y = y;
    p.color = colors[anime.random(0, colors.length - 1)];
    p.radius = anime.random(2, 8);
    p.endPos = setParticuleDirection(p);
    p.draw = function() {
      ctx.beginPath();
      ctx.arc(p.x, p.y, p.radius, 0, 2 * Math.PI, true);
      ctx.fillStyle = p.color;
      ctx.fill();
    }
    return p;
  }

  function createCircle(x,y) {
    var p = {};
    p.x = x;
    p.y = y;
    p.color = '#FFF';
    p.radius = 0.1;
    p.alpha = .5;
    p.lineWidth = 6;
    p.draw = function() {
      ctx.globalAlpha = p.alpha;
      ctx.beginPath();
      ctx.arc(p.x, p.y, p.radius, 0, 2 * Math.PI, true);
      ctx.lineWidth = p.lineWidth;
      ctx.strokeStyle = p.color;
      ctx.stroke();
      ctx.globalAlpha = 1;
    }
    return p;
  }

  function renderParticule(anim) {
    for (var i = 0; i < anim.animatables.length; i++) {
      anim.animatables[i].target.draw();
    }
  }

  function animateParticules(x, y) {
    var circle = createCircle(x, y);
    var particules = [];
    for (var i = 0; i < numberOfParticules; i++) {
      particules.push(createParticule(x, y));
    }
    anime.timeline().add({
      targets: particules,
      x: function(p) { return p.endPos.x; },
      y: function(p) { return p.endPos.y; },
      radius: 0.1,
      duration: anime.random(1200, 2200),
      easing: 'easeOutExpo',
      update: renderParticule
    })
    .add({
      targets: circle,
      radius: anime.random(80, 160),
      lineWidth: 0,
      alpha: {
        value: 0,
        easing: 'linear',
        duration: anime.random(600, 1200),  
      },
      duration: anime.random(1200, 2200),
      easing: 'easeOutExpo',
      update: renderParticule,
      offset: 0
    });
  }

  var render = anime({
    duration: Infinity,
    update: function() {
      ctx.clearRect(0, 0, canvasEl.width, canvasEl.height);
    }
  });

  document.addEventListener(tap, function(e) {
    window.human = true;
    render.play();
    updateCoords(e);
    animateParticules(pointerX, pointerY);
    ga('send', 'event', 'Fireworks', 'Click');
  }, false);

  window.addEventListener('resize', setCanvasSize, false);

  return {
    render: render,
    setCanvasSize: setCanvasSize,
    animateParticules: animateParticules
  }

})();

window.onload = function() {
  fireworks.setCanvasSize();
}