Work ExperienceMarch 2024 - Present Software Engineer Rippling San Francisco, CaliforniaNovember 2020 - July 2022 Software Engineer DoorDash San Francisco, CaliforniaDeveloped features enabling merchants to gain actionable insights about their performance on DoorDashSpearheaded initiatives to improve developer experience; conversion to TypeScript, migration to React Hooks, testing and documentationConducted workshops on accessibility, i18n, time zone support, empowering the team with crucial development skillsMarch 2017 - November 2020 Software Engineer Google Mountain View, CaliforniaLaunched multiple features built end-to-end on Google Search and Google Maps building connections between merchants and consumersEngineered an interactive media module for recent photos with a 20% interaction rateDesigned and implemented a custom accessible video player for merchant contentDecember 2015 - January 2017 Front-End Engineer Facebook Menlo Park, CaliforniaArchitected new reusable core components for Facebook Ads Interfaces engineersImplemented full keyboard accessibility and internationalization features across all componentsUpgraded a significant percentage of components in Facebook Ads Interfaces using jscodeshift and flowWrote ESLint rules to help enforce component upgrades and deprecationsSpring 2015 Software Engineer Pinterest San Francisco, CaliforniaLaunched several user interface experiments to improve user growth and engagementDeveloped a Chrome Extension for debugging front-end modules, enhancing the development processCreated Widget Builder for building Pinterest widgets; built using Babel, React, and WebpackDeveloped site features built using Backbone.js, Nunjucks, and PythonFall 2014 Front-End Engineer Facebook Menlo Park, CaliforniaWorked on Relay, a new data-fetching framework for ReactCreated profile and stickers mobile site features using the latest technologies including Flow and ES2015Improved mobile performance with profiling and optimized data fetchingAdded back-end data integrations using HackImplemented test suites in JavaScript using JestWinter 2014 Software Engineer SugarCRM Cupertino, CaliforniaDeveloped features for SugarCRM web application built using Backbone.jsImplemented REST endpoints in PHP for metadata driven Ajax applicationMaintained third-party integrations; Twitter, Marketo, Dun & BradstreetCollaborated with external partners to develop new integrationsImplemented test suites in PHP and JavaScript using PHPUnit and JasmineSpring 2013, Fall 2012 Web Developer Boom Digital Media Group Kitchener, OntarioCreated responsive HTML5 games using Canvas, Raphaël, and CSS animationsAutomated minification, compilation, and linting tasks using GruntWorked on back-end features for a web application built with node.js and expressRestructured jQuery front-end web application using AngularJS frameworkDesigned and developed a front-end library for creating minigames for Boom BingoWinter 2012 Web Developer CardSwap Inc. Toronto, OntarioMaintained and developed web transaction application using PHP, MySQL, and Zend FrameworkBuilt mobile web application using multiple web frameworks including Zepto and PhonegapCreated RESTful APIs for mobile site integrationDesigned and developed a dynamic email template system with cross email client supportDeveloped new site redesign with advanced CSS positioning techniquesSpring 2011 Interface Developer Soulfx Technologies Inc. Mississauga, OntarioCreated and maintained websites built using various web languages; JSP, ASP, PHPCreated dynamic and interactive websites using JavaScriptGuided and lead coworkers while working on team projectsEducationUniversity of WaterlooBachelor of Computer ScienceWaterloo, Ontario