Canadian front-end engineer with extensive experience developing web applications using modern JavaScript frameworks.
Education
B.A. Computer Science
@ McGill University - Montreal, QC
Sep '08 - Apr '12
Acquired knowledge of computer science theory and mathematical concepts instrumental to developing strong programming and problem solving skills.
- Major & Supplementary Minor in Computer Science
 - Minor in East Asian Language (Japanese)
 
Tech stack
- JAVA
 - C++
 - Python
 - MySQL
 
Experience
Front-end engineer
@ Unata Inc., an Instacart Company - Toronto, ON
Mar '17 - Dec '18
Developed front-end applications for Unata's leading enterprise digital omni-commerce grocery platform.
- Created an admin dashboard application in React used by retailer clients to manage and track customer & order data, and to customize customer experience and engagement.
 - Together with the design team, lead the planning and implementation of a design system and library of React components to establish a consistent user experience across products.
 - Implemented new features for Unata's white-label platform which powers over 2000 supermarket locations across North America, working closely with product managers and stakeholders from technical discovery through to successful product delivery.
 - Addressed performance issues, fixed software defects, and reduced technical debt of platform's large legacy codebase.
 - Worked with QA team in automating end-to-end testing to ensure solution robustness and reliability.
 
Tech stack
- React (with Redux)
 - JSS, Styled Components
 - Storybook (StoryShots)
 - Jest, Enzyme
 - AngularJS
 - Jasmine, Karma
 - Sass
 - Webpack
 - Git
 
Software developer
@ G Adventures - Toronto, ON
Mar '16 - Feb '17
Created and maintained the primary web application modules driving gadventures.com.
- Spearheaded the creation of a React application used by tens of thousands of customers per month.
 - Used Jenkins for Continuous Integration and tracked errors with Sentry to quickly diagnose and fix issues.
 - Collaborated with API back-end teams and UI/UX designers throughout software development lifecycle.
 - Provided support to internal teams and customer users while collecting feedback for future product iterations.
 
Tech stack
- React (Redux, Redux-Saga)
 - Jest, Enzyme
 - Sentry
 - BackboneJS
 - Sass
 - Webpack
 - Git
 
Front-end web developer
(Contract) @ Kanetix Ltd. - Toronto, ON
Dec '15 - Feb '16
Developed a customizable white-label web application built in AngularJS to allow users to view and compare mortgage and credit card rates & offers.
- Application featured multi-language support, configuration builder with preview, fully responsive layout, and cross-browser compatibility including IE8.
 - Worked with the design and marketing/sales teams in defining user requirements and finalizing UI/UX.
 
Tech stack
- AngularJS
 - Sass
 - Jasmine, Karma
 - Gulp, Bower
 - Git
 
Web developer
@ Junction Design - Toronto, ON
Jun '15 - Dec '15
Developed responsive websites and web apps for Junction Design's industry clients.
- Performed technical analysis of client codebase in providing estimates for new features, as well as SEO and Accessibility (WCAG 2.0) audits.
 - Prepared mockups and design style guides to present design solutions to clients.
 - Collaborated with client back-end teams to ensure successful API implementation and integration.
 - Optimized front-end stack build process; incorporating automation tools, package managers, and open-source plugins.
 
Tech stack
- AngularJS
 - jQuery
 - Sass
 - WordPress
 - PHP
 - Gulp, Grunt
 - Git
 
Bilingual web designer
(Contract) @ CIBC - Toronto, ON
Apr '15 - Jun '15
Front-end development work for a large-scale CMS project in English and French.
- Cross-browser support (IE8+).
 - Made use of REGEX macro scripting and completions in order to substantially decrease coding time.
 
Tech stack
- jQuery
 - SharePoint
 
Full-stack web developer/web designer
@ Freelance - Toronto, ON
Feb '13 - Apr '15
Designed and developed web solutions for e-commerce clients.
- Services included: responsive web design, CMS & E-commerce integration (WordPress w WooCommerce, Drupal, Shopify), and customized web applications.
 - Created an order tracking web app used to analyze and compile shipments eligible for Canada Post refunds (reducing the client's time required for the task from several hours to a couple of minutes).
 - Created a warehouse inventory notification app which alerted business owners to shortages in product stock based on custom thresholds.
 
Tech stack
- AngularJS
 - Node.js
 - jQuery
 - Sass
 - PHP
 - MongoDB
 - MySQL
 - Gulp, Grunt
 - Git
 
Web developer/field engineer
@ Emissary Computer Solutions - Tokyo, Japan
Aug '12 - Jan '13
Developed tailor-made websites and performed on-site replacement of enterprise-level hardware.
- Provided timely and professional IT support to various clients in English and Japanese.
 - Developed solutions to the internal records system for managing client and work data to improve efficiency and accuracy.
 
Tech stack
- JavaScript
 - PHP
 - MySQL
 - Git
 
Junior software developer
@ Ceryx Inc. - Toronto, ON
May '10 - Aug '10
Supported and spearheaded the development of company web applications.
- Designed and implemented improvements to internal ticketing system.
 - Developed custom JavaScript widget to alert Customer Support team of incoming and outstanding support tickets.
 - Ensured the quality of business products through rigorous testing and debugging.
 - Wrote help documentation for Ceryx Inc. products in English and in French.
 
Tech stack
- JavaScript
 - PHP
 - MySQL
 - Git