Resume

Building web and mobile apps for users at scale.

  • Improved checkout speed and reliability by adding React Query caching and fixing Redux race-condition bugs.
  • Improved customer experience across HelloFresh, Chef's Plate, and Factor apps and websites using React, React Native, and TypeScript.
  • Designed and developed a shared component library for international websites, improving responsiveness and page load performance with Next.js and React Query.

Experience

HelloFresh, Toronto

06/2024 - Present

Intermediate Software Developer

  • Built push notifications and notification centers for the Factor and Youfoodz apps, supporting marketing campaigns and interaction tracking.
  • Worked with design and product partners to ship region-based pricing experiences for Factor and Youfoodz.
  • Modernized testing workflows by introducing mock factory patterns for type-safe unit and integration test data.
  • Improved checkout speed and reliability by adding React Query caching and fixing Redux race-condition bugs.

HelloFresh, Toronto

05/2022 - 08/2023

Software Developer Co-op

  • Improved customer experience across HelloFresh, Chef's Plate, and Factor apps and websites using React, React Native, and TypeScript.
  • Designed and developed a shared component library for international websites, improving responsiveness and page load performance with Next.js and React Query.
  • Built a new A/B experimentation pathway by simulating Optimizely cookie allocation on page load with Cloudflare Workers.
  • Mentored new co-ops through hands-on technical guidance, code reviews, and day-to-day unblocking.

Projects

Project

JavaScript, TypeScript

Sakura

An online bulletin board for universities, where organizations upload posters for upcoming events and users consume these posters with functionality to save posts, hide posters, and RSVP to events.

Project

C++

Geographical Information System

Maps and navigation application built with OpenStreetMap data, supporting large city loads and multi-destination route planning.

Project

C

OS161

Lightweight OS for MIPS architectures. Handles system calls and multiple user-level processes on custom stack, and implements custom synchronization primitives - semaphores, locks and condition variables.

Project

C

Chat

TCP/IP based text conferencing. Handles concurrent moderated sessions with multiple users, private messaging, and file transfer.

Education

Education

2019 - 2023

University of Toronto, St. George Campus

BASc, Computer Engineering with Honors. Awards: U of T International Scholarship (2019, 2020), Dean's Honor List (2021, 2022, 2023).