Skip to main content

Portfolio

For ease of search, you can filter by tags (e.g., work, project, debating) by clicking on them!

2026


Competing to represent Waterloo. Most notable achievements: Top 50 at World Universities Debating Championships 2026 ๐ŸŒ, Lรฉger Central Canadian Championship 2x champions ๐Ÿ†, Canadian Parliamentary Nationals 2024 semifinalists ๐Ÿ‡จ๐Ÿ‡ฆ

2025


Grew a bunch this summer at Shopify in Toronto! ๐Ÿ๏ธ Picked up better developer habits and raised my code quality ๐Ÿง‘โ€๐Ÿ’ป, worked on an awesome AI project, and brought a lot of energy to the team ๐Ÿชฉ

2024


Learned so much at this awesome startup. Enhanced email marketing add-on, optimized app-wide customer search, developed feature to send push notifications, completed a comprehensive UI/UX audit, and more! โšพ๏ธ

Automated completion of application productsโ€™ developer ticket requests to middleware messaging team using Python to increase response rate and development speed. Added trigger monitoring to bank-wide Linux/AIX servers ๐Ÿฆ๐Ÿ“, allowing apps to save system resources until required

Wrote and deployed clubโ€™s new website ๐Ÿ”—, capitalising on SEO to enhance online presence and provide resources. Produced trip vlogs and short-form content to promote debating to 800+ followers and 23,000+ viewers. Created aligned brand identity by designing new logo and selling merchandise such as stickers and clothing. My passions combined ๐Ÿ”ฅ

2023


Creating and running lessons, drawing on years of past experience from being president of my high school debate club and coaching at Debate Camp Canada. Volunteering to organize large tournaments with > 400 participants as core adjudicator and tabulator to this day ๐Ÿซก

I’m forgetful when it comes to giving gifts ๐Ÿคฆ, so I built and deployed a full-stack app that helps with gift-giving planning using SQLite database and REST API. Implemented React frontend secured with user authentication, calendar, live chat, and gift idea generator. Hosted website on Vercel using GitHub and database to Fly.io server using Docker image for seamless scaling

Configured WAN of traffic signals ๐Ÿšฆ, Bluetooth sensors ๐Ÿ›œ, CCTV cameras ๐Ÿ“ท to maintain > 99% connectivity for 900+ intersections. Transformed raw Bluetooth data using Excel and ArcMap for region-wide travel time analysis, and presented findings on pandemic trends and traffic delay to the GM of Transportation

Identified undervalued stocks using data scraping from Google Trends combined with sentiment analysis on NYT articles for a financial alternative data trader to successfully outperform the S&P 500 from 2008 to 2022 ๐Ÿค‘

2022


SE 101 Final Project: Uploaded position data to the backend using Wi-Fi networking and Arduino sensors to track workouts ๐Ÿ‹๏ธโ€โ™‚๏ธ. Processed data with Python into graphs and statistics using NumPy and Matplotlib to display exercise movement stability on React frontend ๐Ÿ’ช

Taught 50 ten-year-old summer campers to develop creative HTML, CSS, Pygame, DAWs, and Photoshop projects. Promoted to assistant director for demonstrating leadership in customer service, helping earn 5-star Google reviews โญ