Guanghan Wang

I am a fourth-year Engineering Science student in the Machine Intelligence major at the University of Toronto

Check my [Curriculum Vitae]

Welcome to contact me via:


Education

University of Toronto

Bachelor of Applied Science
Engineering Science (Machine Intelligence major)

GPA: 3.93

September 2019 - Present

Experience

Software Engineer - PEY Intern

Intel Corporation
  • Learned the breadth of technical activities that are required for a modern HLD program
  • Enabled Intel® FPGA AI Suite customers to use Python API from OpenVINO
  • Designed and implemented an automatic regression test triager from scratch to minimize human efforts
  • Completed and improved a refreshed Schedule Viewer as a part of the Intel® oneAPI FPGA Reports Tool
  • Porting typed pointers to opaque pointers in Intel® LLVM FPGA compiler code
May 2022 - September 2023

Teaching Assistantship

ESC180: INTRODUCTION TO COMPUTER PROGRAMMING (Fall 2021, Fall 2022, Fall 2023)
ESC190: COMPUTER ALGORITHMS & DATA STRUCTURES (Winter 2022, Winter 2023, Winter 2024)
Fall 2021 - Winter 2024

Summer Research on Security and Machine Learning

Python, TensorFlow
Toronto Systems Security Lab (University of Toronto)
Summer Research Assistant with Prof. David Lie

The objective of the research is to determine if log files can predict the paths executed in an application. To begin, I collected logs and code coverage data using a fuzzer based on AFL. While collecting data, I constructed an LSTM neural network to predict the code region coverage of a log segment. By the end of the summer, the model had achieved an accuracy of approximately 90% on the openssh/wolfssh pair. Later on, I developed a decision tree to address the same problem and improved the accuracy to 99.7%.

May 2020 - Present

Summer Research on Audio Adversarial Machine Learning

Python, TensorFlow
CleverHans Lab (University of Toronto and Vector Institute)
Summer Research Assistant with Prof. Nicolas Papernot

Under the supervision of Prof. Nicolas Papaernot in the ClearHans Lab, I worked on audio adversarial machine learning and implemented a genetic algorithm to tackle the black box setting of speaker verification. During this process, I self-learned NumPy and TensorFlow. In the end, I achieved the goal of reducing the model's accuracy to below 1% through imperceptible genetic mutations of the input signal.

The result is part of the paper On the Exploitability of Audio Machine Learning Pipelines to Surreptitious Adversarial Examples

May 2019 - September 2019

Awards & Certifications

  • Murray F. Southcote Scholarship (obtaining high academic standing at the end of third year)
  • The John M. Empey Scholarships (achieving the highest average percentage of marks in the year's written and laboratory subjects)
  • Dean's Honour List - All terms
  • University of Toronto Scholar
  • AP Scholar with Distinction Award
  • Chinese Informatics Olympiad Provincial Third Price
  • Physics Bowl Contest Regional Top 10 & Global Top 100
  • Chinese Physics Olympiad Provincial Third Prize
  • Chinese Mathematics Olympiad Provincial Third Prize
  • Intensive Study on Computer Science, Stanford University