Resume
Work
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
Education
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