Work Experience
March 2024 - Present Software Engineer Rippling San Francisco, California
November 2020 - July 2022 Software Engineer DoorDash San Francisco, California
- Developed features enabling merchants to gain actionable insights about their performance on DoorDash
- Spearheaded initiatives to improve developer experience; conversion to TypeScript, migration to React Hooks, testing and documentation
- Conducted workshops on accessibility, i18n, time zone support, empowering the team with crucial development skills
March 2017 - November 2020 Software Engineer Google Mountain View, California
- Launched multiple features built end-to-end on Google Search and Google Maps building connections between merchants and consumers
- Engineered an interactive media module for recent photos with a 20% interaction rate
- Designed and implemented a custom accessible video player for merchant content
December 2015 - January 2017 Front-End Engineer Facebook Menlo Park, California
- Architected new reusable core components for Facebook Ads Interfaces engineers
- Implemented full keyboard accessibility and internationalization features across all components
- Upgraded a significant percentage of components in Facebook Ads Interfaces using jscodeshift and flow
- Wrote ESLint rules to help enforce component upgrades and deprecations
Spring 2015 Software Engineer Pinterest San Francisco, California
- Launched several user interface experiments to improve user growth and engagement
- Developed a Chrome Extension for debugging front-end modules, enhancing the development process
- Created Widget Builder for building Pinterest widgets; built using Babel, React, and Webpack
- Developed site features built using Backbone.js, Nunjucks, and Python
Fall 2014 Front-End Engineer Facebook Menlo Park, California
- Worked on Relay, a new data-fetching framework for React
- Created profile and stickers mobile site features using the latest technologies including Flow and ES2015
- Improved mobile performance with profiling and optimized data fetching
- Added back-end data integrations using Hack
- Implemented test suites in JavaScript using Jest
Winter 2014 Software Engineer SugarCRM Cupertino, California
- Developed features for SugarCRM web application built using Backbone.js
- Implemented REST endpoints in PHP for metadata driven Ajax application
- Maintained third-party integrations; Twitter, Marketo, Dun & Bradstreet
- Collaborated with external partners to develop new integrations
- Implemented test suites in PHP and JavaScript using PHPUnit and Jasmine
Spring 2013, Fall 2012 Web Developer Boom Digital Media Group Kitchener, Ontario
- Created responsive HTML5 games using Canvas, Raphaƫl, and CSS animations
- Automated minification, compilation, and linting tasks using Grunt
- Worked on back-end features for a web application built with node.js and express
- Restructured jQuery front-end web application using AngularJS framework
- Designed and developed a front-end library for creating minigames for Boom Bingo
Winter 2012 Web Developer CardSwap Inc. Toronto, Ontario
- Maintained and developed web transaction application using PHP, MySQL, and Zend Framework
- Built mobile web application using multiple web frameworks including Zepto and Phonegap
- Created RESTful APIs for mobile site integration
- Designed and developed a dynamic email template system with cross email client support
- Developed new site redesign with advanced CSS positioning techniques
Spring 2011 Interface Developer Soulfx Technologies Inc. Mississauga, Ontario
- Created and maintained websites built using various web languages; JSP, ASP, PHP
- Created dynamic and interactive websites using JavaScript
- Guided and lead coworkers while working on team projects
Education
University of Waterloo
Bachelor of Computer ScienceWaterloo, Ontario