Experience
Software Engineer | Ground News
Jan 2026 - Apr 2026 | Remote
- Built UI components for a new passwordless authentication workflow using React, TypeScript, and Tailwind CSS
- Created reusable AI agent skills for Cursor and Claude to automate Storybook story generation and UI component refactoring
- Refactored user settings in a React, TypeScript, and Next.js web application by eliminating defunct options
- Migrated production pages from the Next.js Pages Router to the App Router architecture
Software Developer | Maxon Computer
May 2025 - Aug 2025 | Kitchener, ON
- Implemented scroll navigation controls with throttled behavior for the Studio app using Vue.js
- Designed and built the AssetPacker GUI using Vue.js to streamline user input configuration and generate a structured results table for migrated assets
- Engineered a C++ asset ingestion pipeline for AssetPacker to process assets using selected manifest files, input and output databases, and match behavior
Software Developer | Ontario Institute for Cancer Research
Sep 2022 - Dec 2022 | Toronto, ON
- Built a production-level website with streamlined content management workflows and an optimized data architecture using React, JavaScript, and Next.js
- Optimized responsive web design and fixed front-end bugs using SCSS
Software Developer | Kambeo
Jan 2022 - Apr 2022 | Toronto, ON
- Enhanced the user dashboard experience by implementing new UI designs for the activity feed using React, TypeScript, and SCSS
- Designed and implemented error-handling logic for the Strava API integration using TypeScript and Node.js