Welcome to my personal page

Hi :wave: ! My name is William Cheng and I am a senior undergraduate Computer Science student at the University of British Columbia. I am research student at ParkLabML, supervised by Dr. Mi Jung Park, looking at evaluating and extending reconstruction attacks for machine unlearning algorithmns.

I also have experience working in the tech as a full-stack software engineer and as a software automation engineer/developer. I took a 8 month co-op at Planview (Previously Tasktop Technologies) as a Software Engineer, 8 months as a Software Automation Engineer at Delta-Q Technologies, and a 4 month Software Testing role at Rentrax. I am experienced with technologies such as PyTorch, NumPy, SciKitLearn, Node.js, Express.js, React.js, Spring Framework, Apache Kafka etc.

My current research interests include machine learning theory and applications, including privacy for computer vision, LLMs, multi-model etc. I am also interested in machine unlearning, which is the process to make models forget deleted data. This research is important because it both protects users from privacy attacks, leakage of confidential information, and copyright infringements. Currently, there is policy Right To Be Forgotten in place in many countries.

You can view my resume/CV for more information. The pdf format of my cv is here

Thanks for stopping by!