Graduate student at UBC working on computer architecture security and hardware performance simulation, with an interest in the full stack of computing from CPU registers to human-computer-interactions.
Programming: Python, C, C++, Swift, Processing (Java), Lua, SystemVerilog, ARM assembly, Linux, Git
Prototyping: gem5, 3D CAD (Inventor, Solidworks), FPGA, ModelSim, Encounter
Documentation: LaTeX, Jupyter, Markdown, Final Cut Pro + Motion
NSERC CGS-Masters, 2021
Faculty of Applied Science Graduate Award, 2020
Electrical and Computer Engineering Capstone Faculty Award, 2020
Captain C Y Wu Scholarship, 2019
Trek Excellence Scholarship, 2019
Dean's Honor List, 2017-2020
Instructional Skills Workshop (ISW), 2022
Advanced Computer Architecture, Parallel and Configurable Computing, Trustworthy Machine Learning, Human Computer Interfaces, Computer Vision
Computer Architecture, Data Structures and Algorithms, Machine Learning, Digital Logic Design, Signals and Systems, VLSI Design, Control Theory, Mathematical Proofs
Thesis: novel mitigation architectures to counter against Spectre, Meltdown, and cache side channel attacks while preserving the performance of speculative execution in a CPU.
Teaching assistant for VLSI design (ELEC 402) and Electrical Engineering Project Course (ELEC 291).
Assisted in courses: introduction to programming in C, motors and control systems project course.
Bit Flip Attacks on DNNs, 2022: Literature survey for DNN attacks and defenses that uses bit flips to perturb network parameters.
PhotoStats, 2022: Novel data visualization of macOS Photos library statistics and image metadata.
FutureGazer, 2021: 3D video conferencing system that tracks user gaze; User study shows boost in participation and engagement.
Sketch2Slides, 2020: Automated conversion of drawn content to PowerPoint slides.
Hough Transform Hardware Acceleration, 2020: Parallel-computing implementation (CUDA on Nvidia GPU, OpenCL, and Open MPI) that accelerates Hough transform to detect lines in an image.
Object Detection with FPGA Drone, 2020: Integrated YOLOv2 object detector onto a portable package with an FPGA.
FB Messenger Visualizer, 2019: Novel animation visualization of Facebook messages archive
Motorized Laser Pointer, 2018: Built and programmed PID controllers in C++ and MATLAB for 2-DOF spherical wrist controlled laser pointers.
Mandelbrot Set on FPGA, 2018: Interactive fractal on FPGA written in SystemVerilog.
Fast Grader, 2018: Desktop app that helps grading coding assignments more efficiently.
Sleep Logger, 2017: Web-app with real-time database and authentication to keep track of sleep statistics.
Magnetic Field Tracking Robot, 2017: Microcontroller robot that follows magnetic field generated by a wire.
3D Game with DIY Serialized Game Controller, 2017: 3D racing game with DIY controls.
InsectNN, 2016: Simple insect simulator with path tracking using a neural network.