Work Experience

Integrations Developer (co-op) at ecobee

Built and optimized cloud-based integrations across ecobee's platform, improving service reliability, deployment scalability, and cross-system data accuracy through GCP and Docker-based solutions.

  • Engineered scalable GCP Cloud Tasks Client and message router to coordinate inter-service communication, reducing processing time by 30% and significantly improving uptime across core integrations.
  • Optimized the Shopify-Salesforce integration by rerouting data flow through GCP, cutting sync issues by 30% and improving data accuracy across 5+ interconnected systems.
  • Migrated legacy GCP cloud functions into containerized Docker services, simplifying deployment pipelines and improving integration scalability and resilience in production environments.

Business Systems Analyst (co-op) at TD Bank

Modernized internal data tools and processes across TD's global infrastructure by migrating dashboards, automating device lookup systems, and enhancing team efficiency with scalable Power BI and ServiceNow integrations.

  • Spearheaded the migration of 10+ analytics dashboards from Tableau to Power BI, cutting load times by 60% and significantly improving reporting access for internal teams.
  • Built and integrated a custom ServiceNow API into TD's device lookup tool, automating hardware queries and reducing manual request volume by 40% across five departments.
  • Partnered with the Network Infrastructure team to evaluate device performance in 30+ global offices, standardizing workflows and boosting support response reliability.

Software Developer (co-op) at York Digital (TELUS Team)

Upgraded TELUS's billing platform by refactoring legacy C systems into Kotlin and GCP-integrated services, improving billing accuracy, reducing tech debt, and leading QA efforts to ensure stable deployments.

  • Coordinated closely with business stakeholders and senior engineers to design and deliver accurate, production-grade billing data flows. Delivered reliable, well-documented billing feeds, improving data accuracy and reporting efficiency.
  • Modernized TELUS' billing infrastructure by migrating legacy C-based components to Kotlin, delivering new GCP-integrated billing feeds and reducing technical debt by 30% while improving maintainability and system performance.
  • Led QA testing and impact assessments for backend service changes, helping ensure system stability and significantly reducing bugs in post-release environments.

Web Developer & QA at 365 Scores

Expanded product access for millions of users by migrating mobile features to the web, while executing robust QA testing and collaborating with international teams to deliver high-quality feature rollouts.

  • Migrated key mobile features to the web platform, expanding access for over 2 million users and enhancing the product's cross-platform reach.
  • Executed over 100 test cases across multiple testing levels, strengthening release reliability and reducing post-launch issues by 35%.
  • Collaborated with global product teams to align new features with business goals, ensuring relevance across diverse markets.

Teaching Assistant at University of Guelph

Assisted in the instruction of technical courses and built auto-grading systems to streamline evaluation, providing personalized support to over 400 students and driving academic success across multiple terms.

  • Built custom auto-grading tools that reduced grading time by 90% and accelerated feedback for over 300 student submissions.
  • Supported the delivery of 6+ technical courses, assisting 400+ students through labs, office hours, and one-on-one mentoring.
  • Contributed to improved course satisfaction by providing consistent academic support and clear technical instruction across programming and theory-focused subjects.

Projects

E-Commerce Product Catalog & Cart

Built a full-stack e-commerce system to support product browsing, real-time inventory tracking, and streamlined checkout.

  • Developed catalog and cart features using C#, ASP.NET MVC, and JavaScript, enabling real-time product availability and seamless user flow.
  • Implemented dynamic Razor views and session-based cart logic, improving usability and minimizing order errors.
  • Optimized database queries and UI responsiveness, resulting in faster load times and a more intuitive shopping experience.

StreamSwipe Mobile App

Designed a collaborative mobile app that helps groups choose movies through real-time interaction and swipe-based voting.

  • Built using Flutter and Supabase, with real-time sync and secure authentication via RESTful APIs.
  • Engineered matchmaking logic and group state management to coordinate multi-user input and decision flow.
  • Delivered a clean, responsive UI that boosted engagement and reduced decision fatigue in user testing.

Python Chess AI (Variation)

Created a custom chess variant with an AI opponent capable of making competitive decisions using advanced game algorithms.

  • Implemented Minimax with Alpha-Beta pruning in Python, enabling efficient move selection in a non-standard game structure.
  • Tuned evaluation functions and heuristics through test matches against 100+ peer implementations.
  • Demonstrated adaptability in AI logic and performance tuning for dynamic board conditions.

3D Molecule Viewer (Full Stack Web App)

Built a web-based tool for inputting, visualizing, and analyzing 3D molecular data.

  • Integrated Python, C, PostgreSQL, and JavaScript to process chemical data and render interactive molecule structures.
  • Designed AJAX-powered front-end interactions with real-time structure updates, improving research usability.
  • Streamlined data input and display workflows, enabling fast molecule loading and inspection.

CI/CD Containerization Research

Explored the benefits and trade-offs of integrating containerization into CI/CD testing pipelines.

  • Used Docker and GitHub Actions to build an isolated, repeatable test environment for a sample software project.
  • Analyzed results to compare build speed, test reliability, and infrastructure complexity across environments.
  • Published findings in a technical research paper with practical recommendations for engineering teams.

Text File Statistics Tool

Upgraded a Pascal-based text analysis program by converting it to Ada and extending its functionality.

  • Translated core logic into Ada, refactored structure, and added output formatting for clearer readability.
  • Enhanced functionality to compute richer statistics like word frequencies, sentence count, and average lengths.
  • Demonstrated software modernization and attention to legacy system usability.

Volunteer Experience

Vice President Internal at Society of Computing and Information Science

Supported student leadership initiatives and internal governance for the computing student body during the academic year.

  • Coordinated internal operations and led student committees to support departmental initiatives and engagement.
  • Collaborated with the College of Engineering and Physical Sciences Student Council through weekly meetings to advocate for computing students.
  • Organized bi-weekly events and activities that fostered community, professional development, and peer collaboration.

Corporal at Royal Canadian Air Cadets

Advanced through a structured leadership and aviation program while contributing to community-focused initiatives.

  • Participated in weekly lessons, monthly field training exercises, and community service activities with a focus on leadership, discipline, and aviation fundamentals.
  • Promoted to Corporal for consistent leadership and excellence; awarded Best New Recruit during first year.
  • Represented squadron values through mentorship, teamwork, and active civic involvement.