Hi! I am a third-year CS and applied math double major at UC Berkeley. While I am still trying to pinpoint my interests, since last fall I have mostly focused on CS theory-related coursework and am currently studying information theory and coding.

Nevertheless, I also enjoy apply abstract knowledge through programming, and have worked on a number of ML and mostly low-level software projects. In particular, I believe in the future of Extended Reality technology, and have been involved at the FHL Vive Center since my first year at Berkeley. My current work focuses on applying advances from computer vision, human-computer interaction, and optimization to overcome limitations in present VR/AR technologies. For the past two semesters, I have been working on human avatar reconstruction as part of a Ford University Research Project.

Reflecting these interests, I am a member of UGTCS (the Undergrad CS Theory club) and XR @ Berkeley. I am also a fairly inactive member of the Canadian Student Association.

Prior to Berkeley, I attended University Hill Secondary School in Vancouver, Canada and studied for a year at the University of British Columbia (UBC) through the Concurrent Studies program.


  • Fall 2019 | UGSI, CS 61A @ UC Berkeley

    Teaching Discussion and Lab

  • Summer 2019 | SWE Intern, Google

    Built banking features for Google Assistant as part of the Actions on Google (under Google Assistant) team.

  • Fall 2017- | Research Assistant, FHL Vive Center

    Working on avatar tracking and hand detection projects under the umbrella of OpenARK (open AR kit) at VR/AR Lab managed by Dr. Allen Yang, sometimes collaborating with HTC and Ford researchers.

  • Spring 2019 | URAP Apprentice, SETI: Breakthrough Listen

    Created visualization tools and explored ML anomaly detection models for Search for Extraterrestrial Intellegence (SETI) working with Dr. Gerry Zhang. My URAP advisor was Prof. Imke de Pater (although in reality my work was overseen by the BL team).


  • Real-Time Hand Model Estimation from Depth Images for Wearable Augmented Reality Glasses Bill Zhou, Alex Yu, Joseph Menke, and Allen Yang
    IEEE International Symposium on Mixed and Augmented Reality (ISMAR) 2019

  • The Breakthrough Listen Search for Intelligent Life: Data Formats, Reduction and Archiving Matthew Lebofsky et al.
    Publications of the Astronomical Society of the Pacific (PASP)
    Note: I am one of the rather numerous co-authors listed in alphabetical order; this is quite typical for papers published by SETI

Technical Coursework

Fall 2019

  • EE 229A: Information Theory and Coding (Prof. Thomas Courtade)
  • Math 104: Introduction to Analysis
  • Math 113: Abstract Algebra
  • CS 61C: Great Ideas in Computer Architecture
  • CS 294-137: Virtual Reality and Immersive Computing (Prof. Bjoern Hartmann and Allen Yang)
  • CS 375: CS Teaching Requirement

Spring 2019

  • CS 270: Combinatorial Algorithms and Data Structures (Prof. Satish Rao)
  • EECS 126: Probability and Random Processes
  • CS 172: Computability and Complexity Theory

Fall 2018

  • CS 170: Efficient Algorithms and Intractable Problems
  • CS 189: Machine Learning
  • Math 110: Linear Algebra
  • Math 53: Multivariable Calculus

Spring 2018

  • EE 16B: Designing Information Devices and Systems II
  • CS 61B: Data Structures
  • Math 54: Linear Algebra and Differential Equations

Fall 2017

  • CS 61A: Structure and Interpretation of Computer Programs
  • CS 70: Discrete Mathematics and Probability Theory