Software Engineer (Remote from Calgary, AB)

Stripe, San Francisco, CA, Jul 2019 - Present

  • Implemented cross-cutting improvements to the Stripe Dashboard that merchants use to manage their businesses, including multiple redesigns of the information architecture to accommodate new Stripe products
  • Led a small team of engineers to migrate frontend codebases to a new package manager to enable code sharing between services, including migrating Stripe's largest frontend project (4M+ lines of JS code)
  • Iterated on improvements to the merchant sign up, onboarding, and new feature education experiences
  • Implemented new charting and user management features in the Dashboard
  • Managed an intern and who shipped a user-facing feature and supported them during onboarding, calibration, and conversion processes
  • Shipped improvements and bug fixes to the React components used in Stripe's internal design system

Software Engineer

Google, San Francisco, CA, Nov 2015 - Jul 2019

  • Worked on Polymer Library and LitElement, front-end web libraries for building Web Components
  • Built example web applications that demonstrate new and emerging web platform features (PWA, HTTP/2 Push, Service Workers, Web Components, etc.)
  • Prototyped web applications with other component libraries (React, Vue, others from NPM) and build tools (webpack, rollup, babel) for research and performance analysis
  • Maintained Polymer Elements, a set of Web Components built by the Polymer team, and respond to user feature requests/bug reports

Software Engineer

Google, San Francisco, CA, Sep 2014 - Dec 2014

  • Created new Polymer elements to demonstrate how to build web applications with Polymer and Web Components
  • Implemented features and bug fixes for Polymer's <paper-*> elements
  • Authored blog posts describing Polymer methodologies and best practices
  • Created a cross-browser compatible and GPU-accelerated version of <paper-spinner>

Software Engineer

Inkling, San Francisco, CA, Jan 2014 - Apr 2014

  • Developed on the front-end of Inkling Habitat, a cloud authoring and publishing platform
  • Suggested and prototyped user interface improvements for product managers and designers
  • Coded JavaScript using Backbone.js and tested using Jasmine and Selenium

Software Engineer

FutureAdvisor, San Francisco, CA, Jan 2013 - Apr 2013

  • Developed on the core Ruby on Rails application, front- and back-end
  • Performed site traffic analytics using Google Analytics and Mixpanel
  • Created split testing pages using both in-house solutions and Optimizely


Bachelor of Computer Science

University of Waterloo, Waterloo, ON, Sept 2010 - Aug 2015

Bachelor of Business Administration, Finance Option

Wilfrid Laurier University, Waterloo, ON, Sept 2010 - Aug 2015