Ting Liu
***-**, ** ******, *******, NY *****
****@****.***
Career Objective
To obtain the job position of Java developer in your organization, with interest in programming
Honors
Fellowship for Master’s program in NJIT
Certificate
Sun Certified Programmer for the Java Platform, Standard Edition 6 (SCJP)
Education
National University of Defense and Technology, Changsha, Hunan, China
BS, Computer Science, Graduated in July 2009
GPA: 3.5 on a scale of 4.0
New Jersey Institute of Technology, Newark, NJ
MS, Computer Science, Graduated on September 1st 2010
GPA: 3.7 on a scale of 4.0
Experience
Intern
Personnel Bureau of Government, Changsha, Hunan, China Dec.2008 – Jun. 2009
Participated in a team of Java web developers for Department of Kaifu District Personnel and work for the official website of the government
Programmed for the website views and function controller units. Mainly used JSP and Servelet to complete web design and data transformation controller separately.
Mainly Implemented user login websites, information display websites and user manager functions
Tools: Eclipse, Dreamweaver, Tomcat
Intern
Mirror Books USA, Long Island, NY Feb.2010 – May.2010
Participated in a team of Java web developers for Mirror Books USA
Programmed in several projects as applet web games, function module for bundle sale, file compilers and JUnit testing module by using Java applet, Java swing, Java awt and Java net
Joined the web designer team and programmed for website with JSP, mainly implemented online shopping module functions.
Designed and developed database for some of above functions based on Unix server and Oracle
Implemented all the functions in object-oriented design and based on MVC(model, view and controller) model.
Tools: MyEclipse, Dreamweaver, Tomcat
Project
Online Library Management System
Programmed in Java program with Oracle SQL based on Unix server and mainly used
Java application interface, such as Java applet, Java frame, etc., and SQL queries
Implemented user function. Users could register for a new account, search books according to their types and reserve books online
Implemented administration function. Administration account was created when the creating the database. Administrator can directly add and delete users, add and delete books, track borrowed books
Peer-to-Peer Publish Subscribe System
Programmed independently in Java program based on Unix server and mainly used multiple thread, Java socket, file streams and collections.
Implemented peer to peer networking topology, such as using several servers to work as peer nodes in his networking topology. Each server joins the network with a particular peer node ID and manages a particular type of file, such as doc, txt and so on. Moreover, the networking topology is sorted and shows the developer the natural order of the peer node
Implemented file publishing, searching, retrieving and cache functions. Publishing, searching and retrieving functions are used for broadcasting information, searching files and down loading separately. Cache function is executed simultaneously by publishing and retrieving functions, as if the peer node retrieves or publishes a file and this file already existed in other nodes, the cache would store the information and tell other nodes this node also has particular files.
Dynamic contents management. When a peer node joins in the networking topology, it retrieves a specific type of file and manages it. And, after this node leaves the network, it transfers all files to its successor or predecessor node according to which node is closer to it.
Recorded the network topology and file transformation by using file streams to write log file