Andrew Zhang

I am a Masters student studying Computer Science at USC graduating in May 2023. I am interested in machine learning for computer vision and reinforcement learning for robotics. Before my Masters degree, I studied Engineering Physics at the University of British Columbia.

Work Experience

Hugging Face - Research Intern

June 2022 - December 2022

Helped develop Sample-Factory version 2.0; an open source Python library for high throughput asynchronous reinforcement learning.

Pacific Institute for the Mathematical Sciences - Python Developer

July 2021 - August 2021

Developed interactive educational resources for teaching math and science for high school students using Jupyter Notebooks for PIMS' Callysto program.

UBC - Calculus I Teaching Assistant

September 2020 - December 2020

Taught calculus tutorials to first year students over Zoom. Reviewed lecture content and worked through practice problems.

MailChannels - Software Developer Intern

May 2020 - August 2020

Full stack developer internship at email spam filtering company MailChannels. Designed client signup webpages and improved performance by implementing caching on address fetching.

Xtract AI - Machine Learning Intern

May 2019 - December 2019

Developed computer vision models for censoring faces and text in videos and models for identifying colon cancer from videos. Also developed signal processing models for classifying weapons based on magnetic signals.

Smart Trak Technologies - Assembly Technician

January 2018 - April 2018

Wrote assembly guide and performed quality assurance on Seal Trak units used to secure and track shipping containers.

Technical Projects

CS 571 Project

August 2022 - December 2022

Developed web page using Angular to search for businesses and book reservations.

UBC Solar

September 2017 - April 2021

Chassis subteam lead for UBC Solar, which designs and builds a solar powered race car to compete in the American Solar Challenge.

UAV Avoidance Capstone

September 2020 - April 2021

Sponsored by Iris Automations. Worked in team of four to build a reinforcement learning solution for steering a fixed wing drone to avoid flying obstacles.

Arc Flash Detection Capstone

January 2020 - April 2020

Sponsored by Osensa Innovations. Worked in team of four to build and test an optic fiber solution for detecting arc flashes in power stations.

ENPH Robot Competition

May 2018 - August 2018

Built autonomous robot to navigate obstacle course and retrieve objects. Placed 4th out of 16 in ENPH robot competition.

Education

University of Southern California August 2021 - May 2023

Masters of Science in Computer Science 4.0 GPA

Relevant Courses
  • CSCI 544 Applied Natural Language Processing
    • Studied NLP and machine learning, and researched generating poems using Transformers and story generation techniques
  • DSCI 552 Machine Learning
    • Studied and implemented machine learning techniques of classification and regression.
  • CSCI 570 Analysis of Algorithms
    • Studied and designed greedy, divide and conquer, and dynamic programming problems.
  • CSCI 571 Web Technologies
    • Built responsive website and app to search for businesses and make reservations using Yelp API
  • CSCI 585 Database Systems
    • Studied SQL and NoSQL. Used SQL to model a COVID tracking system.
  • CSCI 561 Artifitial Intelligence
    • Created Go playing agent using alpha-beta pruning that placed top in the class, and built neural network to classify MNIST from scratch using NumPy.
  • CSCI 402 Operating Systems
    • Built toy operating system Weenix which can make kernel and user threads, control virtual memory, and interact with a virtual file system.
  • EE 450 Computer Networking
    • Studied TCP/IP model of the internet and socket programming in C/C++.

University of British Columbia September 2016 - April 2021

Bachelors of Applied Science in Engineering Physics with Minor in Honors Mathematics 90% average

Relevant Courses - Computer Science
  • CPEN 411 Computer Architecture
    • Studied principles of computer architecture including pipelining, branch prediction, and caches.
  • CPEN 312 Digital Systems and Microcomputers
    • Studied boolean algebra, digital circuits, and assembly.
Relevant Courses - Engineering
  • ELEC 341 Systems and Control
    • Studied control system analysis in the time and frequency domains, feedback, and system stability and sensitivity. Analyzed systems using MATLAB.
  • ELEC 301 Electronic Circuits
    • Studied circuit design with transistors and amplifiers. Analyzed circuits using CircuitMaker.
  • MECH 325 Mechanical Design
    • Studied mechanical design and component selection for gears, shafts, bolts, etc. Designed and sourced components for various gear and bet driven machinery.
  • MECH 360 Mechanics of Materials
    • Studied stress and strain analysis of 2D and 3D mechanical systems.
Relevant Courses - Math
  • MATH 443 Graph Theory
    • Studied theorems and proofs for graph theory including planar graphs, graph coloring, and Ramsey theory.
  • MATH 400 Applied Partial Differential Equations
    • Studied techniques for solving partial differential equations and their applications.
  • MATH 307 Applied Linear Algebra
    • Studied linear algebra techniques and theorems. Performed analysis using MATLAB and Python.
Relevant Courses - Physics
  • PHYS 408 Optics
    • Studied optical physics and performed lab experiments using lasers.
  • PHYS 401 Electromagnetic Theory
    • Studied electromagnetic dynamics with Maxwell's equations and waves.
  • PHYS 304 Quantum Mechanics
    • Studied quantum mechanics including Schrodinger's equation, the uncertainty principle, and spin.

Get in touch

Email

andrewzhang505@gmail.com

Phone

(213) 574-4612

Social