Zhiyang Lu

Portrait

Welcome to Zhiyang's Homepage

My name is Zhiyang Lu, currently a Master student majoring in Computer Science, at Viterbi School of Engineering, University of Southern California. I will graduate on May 2016. Now I am looking for full-time positions of Software Engineering.

Learn More


Education

University of Southern California

Major:
M.S. in Computer Science
Time:
Aug 2014 - May 2016
Courses:
Operating Systems, Introduction to Computer Networks, Analysis of Algorithms, Web Technologies
GPA:
3.95/4.0

Nanjing University of Posts & Telecommunications

Major:
B.S. in Electrical Engineering
Time:
Aug 2010 - Jun 2014
Courses:
Communication Network Design, Communication Theory, Microprocessors, Discrete Structure, Data Structures, Algorithms
GPA:
3.63/4.0

Internship Experience

Front-end Developer at Verbocity.com

Work with a team design and develop a vocabulary learning website. Help redesign the responsive feature of the website using HTML, CSS, JQuery, Bootstrap Framework. Fix related functionalities in back-end with PHP, MySql.


Academic Projects

Android App / Web Design for eBay Item Search

Apr 2015 - May 2015

Use the combination of HTML, CSS, DOM, AJAX, JSON, PHP and Bootstrap technologies to create a webpage that allows user to search items for sale on eBay.com. Also create an Android App version. The result will be displayed in a tabular format which provides the details for each item. A Facebook share function is also implemented. The API allows user to search the items based on the keywords, price range, conditions and other many filters. Pagination is implemented to show more items.


Kernel Project of Weenix OS

Oct 2014 - Dec 2014

Write three basic blocks, including Processes and Threads, Virtual File System and Virtual Memory, of Weenix OS provided by Brown University in C.

  1. Implement kernel processes, threads and synchronization primitives.
  2. Implement the VFS which supports several system calls like open(), read(), write() and creates an interface for real file systems like RAMFS and S5FS.
  3. Implement the virtual memory to process user address space and system calls like fork() and mmap(). In the end the OS can run user space processes in the user shell.

Socket Programming Project in C

Nov 2014 - Dec 2014

Simulated an online medical appointment system using a hybrid architecture of TCP and UDP sockets. The project contains three main phase: 1) Authenticating into the health center server, 2) requesting available appointments and reserving available time, and 3) sending insurance information to the assigned doctor to get the estimation of cost for the appointment.


Health Care Device Based on Arduino & Corresponding Android App

Feb 2014 - May 2014

Collaborated with a team to design a Health Care Device based on Arduino micro controller. Design the main structure; build the function of step counting, heart rate recording and bluetooth communication. An android application is developed to fetch and record the information from the device.

Show Demo

Skills

Programming Language:
Java, C, Javascript, HTML, CSS, PHP, SQL, JQuery, Swift
Softwares:
Eclipse, Android Studio, VMware, Github, Apache, XAMPP, Matlab
Operating Systems:
Mac OS, Windows, Linux/Ubuntu

Phone:
(213)-509-7376
Email:
zhiyangl@usc.edu
 
lu_zhiyang@hotmail.com

Zhiyang Lu - 2015

fb : li : gh