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.

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.

Lead Product Designer
— Blackbaud

Fintech

CRM

2020 - 2016
Championed multiple innovations in financial technology and customer relationship management.

✦ Nelson, et al. 2021. System and method for real-time integrated credit card management. U.S. Patent 62628087, filed Feb 2, 2018, issued April 27, 2021.

✦ Interviewed by Gartner as an Industry Process Leader, for my work regarding "Best Practices in Success Measurement", 2019.

Product Designer
— MCD Partners

Fintech

2016 - 2014
Acquired by M&C Saatchi in 2016
Lead creation of multiple financial projects for our largest client, Discover, resulting in multiple awards, increased usage and retention, and increased client engagement.

✦ #1 in J.D. Power’s 2015 Credit Card Satisfaction Study. Discover ranked #1 in all six categories: terms, billing and payment, rewards, benefits and services, problem resolution, and channel activities.

✦ Best Agency Holiday Card, 2015, by Adweek.

Creative Director & Informatics Instructor
— Indiana University

Education

2014 - 2012
Direction: Lead a team of 4 cross-functional partners to create an online course on diversity and inclusion, required for all Informatics instructors. Created and facilitated workshops, office hours, and certifications.

Instruction: Lead a team of 8 associate instructors to create undergraduate lesson plans, tests, coursework, and lectures; facilitate classes; mentor students in Swift and Objective-C; grade student projects.

Design Engineer
— Onyx Electronics

Government

2012 - 2008
As the first multidisciplinary design hire, I was responsible for marketing outreach and new business development. I was the key contact for two major contracts, the Environmental Protection Agency and Lake County Government. I researched, designed, tested, and built multiple web and iOS apps for clients based on their needs.

Creative Director & Informatics Instructor
— Indiana University

2014 - 2012
Direction: Lead a team of 4 to create an online course on inclusion, required for all Informatics instructors. Created and facilitated workshops, office hours, and certifications.

Instruction: Lead a team of 8 associate instructors to create undergraduate lesson plans, tests, coursework, and lectures; facilitate classes; mentor students in Swift and Objective-C; grade student projects.

Side Projects & Pro Bono

Beta Tester

Quidditch Champions

— Electronic Arts

Beta Tester

Baldur’s Gate 3

— Larian

Beta Tester

Hogwarts Mystery

— Electronic Arts

Modder

The Sims 4

— Electronic Arts

Design & Research

VR Indie Games

— Multiple Developers

Design & Research

Jailbroken iOS Tweaks

— Multiple Developers

Design & Development

Custom Profiles

— Neopets

Open for side projects.

Speaking & Writing

Spatial Design

— NYU Tisch Lecture

Product Design Methods

— Presentation

Innovation Methods

— Presentation

Product Lifecycles

— Presentation

Success Measurement Best Practices

— Presentation

Challenges in Design

— Interviewed

Designing “Living” Spatial Experiences

— Presentation

Open for speaking.

Education

Innovation Methods

— Nesta

Innovation Playbook

— Observatory of Public Sector Innovation

Strategic Innovation

— Harvard

Master of Science
Human-Computer Interaction Design
— Indiana University

Certificate
iOS and Objective-C

— Big Nerd Ranch

Bachelor of Arts
Psychology and Brain Science, Minors in Fine Art and Anthropology
— Indiana University

Always learning.

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

Her work on the product development lifecycle has been instrumental to positive change here. She truly embodies what it is to be a leader and a change agent. She has a great track record and when she pushes for something, people know it's a good idea and jump on board.

VP of Engineering

Nicole has provided a great framework by which to look through and evaluate dozens of ideas…. she seeds each idea and keeps evolving it. Think of it like a snowball, which gets rolled and rolled over months, and then becomes a snowman. So much of this work happens under the radar too - you'll often hear about an idea from the executive team, but what you may not know is it was seeded months prior by Nicole. It's fun to see her ideas evolve and grow.

Principal Product Management Director

Principal Product Management Director

Nicole brought this team together to create a visionary pitch... You know how rare it is when I have no notes. It’s time to build this future. Whatever we need to do, we’re going to make this happen.

Chief Executive Officer

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

Nicole is brilliant and shines with a challenge. She has been instrumental to our success and I have no doubt she'll be the founder of her own company one day. I hope to work with her again.

Chief Executive Officer

Clients love when Nicole joins our calls. They love the contact with someone on the ground that's building the product. They feel listened to, and like action is being taken toward their needs. I'm amazed by how tactfully she can control discussions.

Head of Business Development

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();
}