- 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
Intermediate Software Developer
HelloFresh, Toronto
- 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
Software Developer Co-op
HelloFresh, Toronto
- 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
Sakura
Project
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
Geographical Information System
Project
Maps and navigation application built with OpenStreetMap data, supporting large city loads and multi-destination route planning.
Project
OS161
Project
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
Chat
Project
TCP/IP based text conferencing. Handles concurrent moderated sessions with multiple users, private messaging, and file transfer.
Education
Education
University of Toronto, St. George Campus
Education
BASc, Computer Engineering with Honors. Awards: U of T International Scholarship (2019, 2020), Dean's Honor List (2021, 2022, 2023).