Victoria Gao

Computer Engineering @ UWaterloo

Experience

Company logo

Manulife

Software Engineer Intern

Sep 2026 - Present

Waterloo, ON

  • Building a microservice in Node.js to consolidate duplicate member profiles and merge benefits data, supporting 500K+ monthly users on Manulife's Group Benefits platform
Company logo

Manulife

Software Engineer Intern

Jan 2026 - Apr 2026

Waterloo, ON

  • Engineered an end-to-end ETL data pipeline using Python to extract and process event logs from Salesforce, supporting downstream platform analytics and performance monitoring
  • Provisioned Microsoft Azure resources using Terraform and automated recurring jobs with cron for deployment
  • Built a compliance violation detection tool in Python to identify suspicious user search activity and unauthorized record access in Salesforce, reducing manual investigation time by 70%
Company logo

Pitstop

Software Engineer Intern

May 2025 - Aug 2025

Toronto, ON

  • Shipped 6+ full-stack features and resolved 15+ production bugs for the company's core product, a fleet management platform used by over 30 fleets to manage 70,000+ trucks and trailers
  • Engineered RESTful APIs in Node.js for fleet data visualization, providing insights into maintenance costs
  • Built reusable HTML/CSS templates that enable users to export online forms as professionally formatted PDFs
TechNova logo

TechNova

Backend Engineer

Apr 2026 - Present

Waterloo, ON

  • Developing backend services and APIs with Next.js and Supabase for TechNova's hacker portal, supporting 400+ hackers, mentors, and judges at the University of Waterloo's Women+ in Tech Hackathon

Projects

some cool stuff I've done!

GreenSwap demo

Syllabus Kitty

For clarity, not clutter.
Syllabus Kitty is an AI-powered tool that transforms chaotic syllabus PDFs into organized, actionable data. Upload a syllabus, get a clear schedule, and sync everything to Google Calendar.

Next.jsTypescriptTailwind CSSFastAPISupabaseGemini API
GreenSwap demo

GreenSwap

🏆 Best Sustainability Hack @ TechNova

Swipe, match, trade - good for you, better for the planet.
GreenSwap is a platform for small-scale used item trades encourages people to give away used items for something they need instead of contributing to the landfill. Users can upload used items they own that they wish to exchange for others' items in a “matchmaking” mechanism similar to Tinder.

Next.jsTypescriptTailwind CSSFlaskMongoDB
GreenSwap demo

Retail Trauma

🏆 Best CI/CD Pipeline @ Hack the Valley X

A chrome extension that roasts your online purchases. Once at the checkout screen of online shopping websites, it will block the screen and generate a humorous roast of the item being purchased, helping users reflect on their spending habits before finalizing the purchase. If the user places the order, the items and prices will be recorded to track spending trends and progress toward financial goals.

Next.jsTypeScriptMaterial UIGemini APISupabase
GreenSwap demo

Posture-Pal

Posture-Pal is a posture monitoring system that uses computer vision to detect and correct poor sitting habits in real time. It captures video through a webcam to analyze body alignment and identify slouching or improper posture. When poor posture is detected, the system alerts the user with audio feedback.

Next.jsTypeScriptMediaPipeTensorFlowOpenCV