Siwei Zhang
*******.**@*****.***
PROJECTS
• Fournoid First Person Shooting Game
Designed and implemented a multiple player FPS game. Players can shoot to each other and have battles with AI online.
Implemented the AI part and designed the pickup system. Skills: C++, Unreal Engine OS: Unix
• Tancraft:
Designed and implemented a single player tank game. Tanks move around the landscape, firing shells at each other.
Skills: C++, Ogre OS: Windows
• Indoor Location
Designed and implemented an indoor location tracking system with iBeacon, visualize mobile locations on the web browser and mobile phones. Implemented a mobile app that can collect distance information and send them to the server to calculate mobile’s position.
Skills: Objective-C, React-Native, JavaScript OS: iOS
• Web Mail
Designed and implemented a website that acts as a web-based email client server. Implemented pop and SMTP protocol.
Skills: Java, Javascript, servlet, string template, HTML, POP, SMTP, SQLite, JDBC OS: Unix
• Vtable
Implemented a translator which can translate Java code into C code. Skills: Java, ANTLR OS: Unix
• Smalltalk VM
Implemented a VM which can accept Smalltalk code and generate bytecode to execute.
Skills: Smalltalk, Java, ANTLR OS: Unix
• Android Push-up Counter
Designed and implemented an app for Android phone using distance sensor to count user’s work outs and record data
Skills: Java, Sqlite, XML OS: Android
EDUCATION
• Aug 2014 - May 2016 M.S. in Computer Science
University of San Francisco
• Sept 2010 – Jun 2014 B.S. in Software Engineering Dalian University of Technology
Skills And Proficiencies
Proficient in programming languages such as Java and Python. Experienced in Objective-C, Javascript, C/C++, XML, Shell. Familiar with distributed systems like Map-Reduce and Spark. Familiar with mobile app development.