Brian Zhang

Software Engineer

Projects

Cause Bar
Github

Software

Sentiment analyzer for charities, so donors can make better informed decisions about donating to charities. Built on Firebase, D3, Square, and IBM Bluemix.

Borrow Tomorrow (WIP)

Software

Built an online peer-to-peer borrowing/lending service, aimed at enabling the mostly untouched shared-items economy.

Jauntlet
Bitbucket | Youtube

Software

Created a game from scratch using Unreal Engine 4 and 5 (C++11). The goal is to kill the other person using your lance 4 times. Your movement is controlled by a plug-in remote controller, though controls can be mapped to anything. I worked primarily on character movement, and general game logic.

Facial Recognition Nerf Sentry
Github | Blogpost

Hardware + Software

Hack made for Hack Cooper 2014. A webcam is attached to a Nerf gun which is attached to a worm-geared stepper motor. When a face is detected (using OpenCV) in the video stream from the webcam, the gun turns towards the face and a servo pulls back the trigger. Everything is controlled through an Arduino with a motor shield.

Web Explorer
Github | Demo | Video

Software

Transform any webpage into a simple platform game with a bookmark. This project was designed for Mike Zamansky's Software development class at Stuyvesant.

Presented at Google NYC HQ in June 2013.
Presented at NYTM in July 2013.

Chris Soria Documentary
Video

Video

Chris Soria, a New York City based muralist, spreads his message about social inequality and urban poverty through his artwork.

Assembly Clock
Github

Hardware + Software

Clock created for Freshman Engineering Class. Uses an Atmel AT Tiny48 microcontroller, and all code is written in the assembly language. All electrical components self-installed and code self-written except where stated in code's comments.

Loudspkr
Github | Demo | Video

Software

Created at HackNY 2014. This service allow a person to join a regional chatroom at their local foursquare venue.
Disclaimer: Enable GPS. Restart your instance of the website if necessary.

Myo: Fighter of the Streets
Github Video

Hardware + Software

Calhacks 2014 top 10. Created a control system for Street Fighter II using Myo armband from Thalmic Labs in a team of 3. Game performs actions based on motion and gesture inputs from the Myo. Uses the Myo API (C++) and Objective-C.

Portal Immersion
Challengepost

Hardware + Software

Used Kinect, Oculus Rift, and Myo to create a hyper-realistic gaming experience. I primarily worked on the Kinect for movement and gesture control.

Education

USC

University of Southern California

Expected bachelor's in Computer Science

2014 - 2017
Stonybrook

Stonybrook University

Pursued bachelor's in Electrical Engineering

2013 - 2014
Stuy

Stuyvesant High School

Graduated with Honors Regents Diploma, several years
of CS/Engineering and equivalent of 5 years of Math experience

2009 - 2013

Experience

USC Aerial Robotics
Software Engineer
Los Angeles
September 2016 – Current
Expedia, Inc.
Software Engineering Intern
San Francisco
June 2016 – August 2016
USC Robotics Lab
Research Assistant
Los Angeles
March 2016 – May 2016
Fashion & People
Software Engineering Intern
Los Angeles
January 2016 – February 2016
MixSpot
Software Engineering Intern
New York
July 2015 – August 2015
Octopart
Software Engineering Intern
New York
September 2014 – October 2014
Stony Brook Computing Society
Member
Stony Brook University
September 2013 – May 2014
FIRST Robotics
Engineer
Stuyvesant High School
October 2009 – June 2013
MIT Zero Robotics
Programmer
Stuyvesant High School
September 2011 – December 2011
Math Team
Competitor
Stuyvesant High School
September 2009 – June 2013

Skills

Programming

Java
Python/Flask
HTML/CSS
Javascript/jQuery
Firebase
C/C++
Assembly
Linux
Netlogo
Scheme
Unreal Engine 4/5
AngularJS
MongoDB
Android
flex
bison

Knowledge of data
structures and search/sort
algorithms, regular expressions;
Intermediate understanding
of higher-level theoretical
CS (machine learning,
genetic algorithms,
computer vision, etc)

Academic

Electrical Engineering |
Basic Circuits
Computer Architecture
Physics |
Classical Mechanics
E&M
High Level Math |
Multivariable Calculus
Differential Equations
Linear Algebra
Probability and Statics
Algorithms
Computer Architecture
(etc)

Explored number theory,
graph theory, etc.
Knowledge of classical mechanics &
applications through engineering
(Robotics, bridge rectifiers,
pulse-width modulation)

Other

GIMP
Final Cut Pro

Contact Me