CV
Russell Wang
Curriculum Vitae
Education
- Bachelor of Applied Science in Electrical and Computer Engineering
- University of Toronto
- Expected graduation in 2021
Publications
Reid McIlroy-Young, Russell Wang, Siddhartha Sen, Jon Kleinberg, and Ashton Anderson. Learning Personalized Models of Human Behavior in Chess. In Review 2020
Kuei Sun, Daniel Fryer, Russell Wang, Sagar Patel, Joseph Chu, Matthew Lakier, Angela Demke Brown, and Ashvin Goel. Spiffy: Enabling File-System Aware Storage Applications. ACM Transactions on Storage (TOS), August 2020
Work experience
- Research Assistant, University of Toronto, Apr 2020 - Present
- Supervisor: Professor Ashton Anderson
- Topic: Personalized move predictions in chess
- Explored different transfer learning strategies along with hyperparameter tunings to achieve the best prediction accuracy.
- Performed data analysis and used Naive Bayes as a simple baseline to compare with our best model.
- Worked on visualization of our model architecture using PlotNeuralNet
- Research Engineer Intern, Huawei Noah’s Ark Lab Canada, May 2019 – May 2020
- Topic: Gesture recognition system in various Huawei devices
- Worked on real-time gesture recognition systems to enable air gesture control on different Huawei devices. This system has been deployed on Huawei Vision Smart TV X65 in Apr 2020 with features such as pause, mute, volume adjustment.
- Developed both object detection and classification models using TensorFlow and its Object Detection API, which involved data collection and processing, model architecture design and optimization.
- Implemented various data augmentation techniques to improve model performance and robustness.
- Research Assistant, University of Toronto, May 2018 - Sep 2018
- Supervisor: Professor Ashvin Goel
- Topic: Filesystem runtime consistency
- Built a generic differencing framework for filesystems blocks to verify the correctness of filesystem transactions. The framework works in both user-level and kernel, saving over 70% of filesystem-specific lines of code
Projects
- Lane and Road Detection
- Improve the lane detection system as a member of an undergraduate self-driving car team, aUToronto. Conduct research and apply state-of-the-art machine learning models for more reliable predictions.
- Skyline Image Generation
- Generate city skyline images using a generative adversarial network (GAN) given some input sketch. This work is based on “pix2pix” architecture and implemented in PyTorch.
- Geographic Information System (GIS)
- Built road maps that provide similar functionalities to Google Maps. Implemented auto-complete and auto-suggest for user input, and A* to find the best route between two intersections.
- IPA Flashcards
- Designed a simple online tool to help LIN101 students memorize the International Phonetic Alphabet (IPA).
- Voice Cloning
- Clone speaker’s voice with only a few seconds of sound recordings. This is an ongoing project.
Skills
- Programming Languages: Python, C/C++, MATLAB, JavaScript, Verilog, Assembly
- Machine Learning Frameworks: PyTorch, TensorFlow, Keras
- Software Tools/Frameworks: Numpy, OpenCV, Pandas, Docker, Git
- Operating Systems: Unix/Linux, MacOS X
- Languages: Mandarin, English
Honors and Awards
- Department of Computer Science Undergraduate Research Award, University of Toronto, Summer 2020
- NSERC UTEA Summer Research Award, University of Toronto, Summer 2018
- Joey And Toby Tanenbaum Admissions Scholarships, University of Toronto, Fall 2016
- U of T Scholar - International Admission, University of Toronto, Fall 2016
- Dean’s Honor List, University of Toronto, Fall 2016 - Present
- Top 3% in 2015 Canadian Senior Mathematics Contests (CSMC), School Champion, Monarch Park Collegiate Institute