1. Zhaowei Xu
213-263-1358 1168 W 36th
PL, LA, CA 90007 zhaoweix@usc.edu
Education:
Viterbi School of Engineering, University of Southern California, Los Angeles, CA Expected Dec 2016
Bachelor of Science, Computer Engineering & Computer Science (CECS) Major GPA: 3.714
Awards: A+ in Discrete Mathematics; A+ in Computing Theory; Provost Fellowship
Skills and Languages:
Programming Language: C++ (98 & 11), Java, C, Verilog, Python
Tools: Linux, C++ boost library, QT, openGL, Unix, Matlab(and SDK), Mandarin, openCV
Projects:
Multi-Agent Path Finding with different sized robots(C++11, individual) Summer 2016
o Designed a new and complete algorithm for robots of different sizes to find conflict-free and timespan -
minimum paths on a grid map based on modern Conflict Based Search;
o Implemented my algorithm and evaluated the experimental outcomes.
Pintos Operating System(C, linux environment, group work) Spring 2016
o Implemented key features of modern OS including thread priority scheduling, timer, system calls, e.g.
o Improved Pintos OS’s performance
Roller-Coaster 3D simulation(C & openGL core profile, individual) Spring 2016
o Wrote a program that simulates the ride experience from first-person angle;
o Converted 3D splines into train’s track and made the view angle follow real-time tangent of the spline.
Multiplayer 2048(java, group work) Fall 2015
o Wrote a 2048 game with cooperative and competitive modes with 2 players on single or two computers;
o Used Java GUI, computer networking, SQL database, multi-threading in my part of the project.
“Wrong Way” Game (Verilog, individual) Spring 2015
o Programed a FPGA board to play a game in which player move a car to avoid collisions;
o Used Pseudo random to generate enemy cars randomly and accelerate them gradually;
o Put the game on screen by generating output RGB signals from FPGA board.
Work:
Computing theory, Course Producer University of Southern California
o Designed homework and exams for the course; Summer 2016-Now
o Taught difficult algorithms, problems and proofs (dynamic programming e.g.) to students.
Introductory C++, Course Producer University of Southern California
o Held office hours to help students develop, examine and debug their C++ homework and projects;
o Graded students’ homework and exams.
Shanghai Pudong Development Bank, Corporation accounts intern Nanjing, China
o Helped build and maintain client network; Summer 2014
o Drafted contract and instructed clients to sign them.
Joint Education Program, Math Tutor at Foshay Learning center Los Angeles
o Made course plans for a 9th
grade high school student based on her needs; Sep-Dec 2014
o Held weekly after-class catch-up tutoring.