Luke Zhang
Year 4, Major: Computer Science
Technical Skills
Programming | Tools/Environments | Systems |
C#
C++ Java SQL Matlab |
Visual StudioEclipse
Microsoft SQL Server Fiddler Codeblocks Matlab TeraTerm |
WindowsUnix
Linux |
Work Experience
RESAAS Co-op Backend Engineer
RESAAS, Vancouver, BC, May 2014 – December 2014
- Implemented SQL stored procedures, backend API services, investigated and fixed various bugs for existing and new features on the website
- Designed and presented the solutions to the engineering team as part of the continuous integration process
- Developed unit tests for the solutions using various tools such as mock objects and Entity Framework
Netgear Canada Software Test Developer
Netgear Canada, Richmond, BC, January – August 2013
- Performed manual and automated tests on mobile hotspot devices
- Configured and performed troubleshooting on hotspot and embedded devices using AT commands
- Developed automated test cases using Selenium API in Java
Academic Projects
Android Source Code Visualization, Java Programming
University of British Columbia, Sept – Dec 2013
- Developed a 3D model city based on the structure of Android source code
- Retrieved Android source code from a URL and parsed it into an Abstract Syntax Tree used to gather data to build the city.
- Achieved a mark of A at the end of the term with a video presentation.
Library Location Application, Java Programming
University of British Columbia, Sept – Dec 2012
- Created an application that shows the location of all BC libraries and the statistics for all of the libraries using Google Web Toolkit
- Was responsible for parsing the library data from an Excel file and persistently storing the data into the GWT datastore.
- Presented the application to the lab and achieved a mark of A
Maze Solver Project, C++ Programming
University of British Columbia, Jan – Feb 2012
- Implemented a maze solver using C++ on Linux
- Created using various data structures such as linked list, array queue and heap priority queue
- Obtained a mark of A+ at the end of the project
Education
The University of British Columbia, Vancouver, BC, 2010-present
Major: Computer Science
Additional Experience
Undergraduate Teaching Assistant
University of British Columbia, Vancouver, BC, May 2015 – present
- Conducted tutorial sessions and office hours for students.
- Have a strong knowledge of the Y86 assembly language and CPU architecture.
Interests and Hobbies
Northern Shaolin Kung-Fu, 2005-2011
- Taught youths (ages 8 through 15) basics and fundamentals of Kung-Fu.
- Performed at many festivals and events around the Metro Vancouver area in front of audiences of up to 100 people.