CONTACT INFO

 

John Liu  
1415-35 Charles St. West
Toronto, ON  M4Y1R6
Canada

 

Email: wliu [at] cs [dot] Toronto [dot] edu

Tel/Fax: 416-9642462  
Home Page: www.cs.toronto.edu/~wliu

 

 

OBJECTIVE:

Seeking a challenging new graduate position with a dynamic company that will utilize my technical skills, talents and creativity.

 

 

 

EXPERIENCE:

5/2004 - Present

IBM Toronto Lab

Toronto

 

Visiting Student

 

 

 

 

 

·    Developed a visualized XPath debugging plugin for Eclipse in Java based on Eclipse web tools (J2EE) platform project that is contributed by IBM.

·    Extended the formal semantic definition of XPath 2.0 to support context path navigation in XML.

·    Volunteered for registration desk on 2004 CASCON conference.

 

 

 

 

 

9/2003 - Present

Computer Science Department

University of Toronto

 

Research Assistant

 

 

 

 

 

·    Designed and implemented a multi-branch library software system in Java from OOA, OOD, applying design patterns to implementation.

·    Developed and tested a database index system with extendible hash table and B+ tree in C++.

·    Implemented an E-commerce web application from webpage design in XHTML and Java Script to Java Servlet development and database design and implementation.

·    Developed a Distributed Hash Table (DHT) on the top of Pastry P2P network in Java and developed a relational database system on the top of DHT.

·    Implemented a safe set-uid (root) shell in C which can assign partial root privilege to the administrator for conducting different tasks.

·    Assisted teaching for several different level computer science courses from the first year introductory course to fourth year DBMS course.

 

 

 

 

 

5/2003 - 1/2004

Sonicboomerang Inc.

Toronto

 

Software Developer and Indexing Analyst

 

 

 

 

 

·   Improved the speed of web crawler application (in Java) by four times by adding a prioritizing function and rewriting SQL query functions.

·   Optimized the database querying functions to speed up the website responding time and the email alerting application (in Java).

·   Improved the documentation of the crawler application with UML model.

 

 

 

 

 

1/2003 - 5/2003

Builder Lynx Inc.

Toronto

 

Industry: IT- Software Systems & Design

 

Web Programmer/Analyst Intern

 

 

 

 

 

·    Optimized the Home Floor Configuration Board project (in java), which is designed to simulate the decoration of the commercial house.

 

 

 

 

 

EDUCATION:

8/2005

University of Toronto

Canada

 

Master's Degree

 

MSc. in Computer Science

 

 

 

 

 

6/2003

University of Toronto

Canada

 

Bachelor's Degree

 

BSc. in Computer Science.
Graduated With High Academic Distinction

 

 

 

 

 

7/1991

Tianjin University

China

 

Bachelor's Degree

 

Bachelor of Engineering in Chemical Engineering.

 

 

 

 

 

SKILLS:

Skill Name

Skill Level

Last Used/Experience

 

Java

Intermediate

Currently used/5 years

 

C++

Intermediate

1 year ago/5 years

 

C

Intermediate

1 year ago/5 years

 

SQL

Intermediate

Currently used/4 years

 

XML

Intermediate

Currently used/3 years

 

OOA, OOD and Design Pattern

Beginner

1 year ago/1 years

 

Linux/Unix

Intermediate

Currently used/5 years

 

JavaScript

Intermediate

1 year ago/2 years

 

Java Servlet

Intermediate

1 year ago/2 years

 

Socket Programming

Beginner

2 years ago/1 years

 

Shell script

Intermediate

1 year ago/5 years

 

Perl

Intermediate

1 year ago/2 years

 

Python

Beginner

1 year ago/2 years

 

Design Pattern

Beginner

1 year ago/2 years

 

HTML

Intermediate

1 year ago/3 years

 

P2P

Beginner

1 year ago/1 years

 

Matlab

Intermediate

1 year ago/2 years

 

J2EE

Beginner

Currently used/0 years

 

 

 

 

 

LANGUAGES:

Languages

Proficiency Level

 

Chinese - Mandarin

Fluent - Full Knowledge

 

English

Fluent - Wide Knowledge

 

 

 

 

ADDITIONAL
INFORMATION:

Except for the technical skills, I would like to highlight some of my invaluable soft skills that will be important for being a good software developer.

* Highly motivated and creative team player.
* Good interpersonal and communication skills.
* Passion for technology with excellent learning skills.
* Excellent analytical and problem solving skills.

 

 SUMMARY

^BACK TO TOP

 

 

 

Current Career Level:

Entry Level

 

 

 

 

Years of relevant work experience:

1+ to 2 Years

 

 

 

 

Date of Availability:

Immediately

 

 

 

 

Work Status:

Canada - I am authorized to work in this country for any employer.
US - I am authorized to work in this country for any employer.

 

 

 

 

 

Target Job:

Target Job Title:

Software Developer

 

 

 

 

Alternate Target Job Title:

Software Programmer

 

 

 

 

Desired Job Type:

Employee
Intern
Temporary/Contract/Project

 

 

 

 

Desired Status:

Full-Time
Part-Time
Per Diem

 

 

 

 

Willing to work the following shifts:

First Shift (day)

 

 

 

 

Willing to work weekends:

Yes

 

 

 

 

Willing to work overtime:

Yes

 

 

 

Target Company:

Company Size:

No Preference

 

 

 

 

Category:

Computers, Software
Biotechnology and Pharmaceutical
Manufacturing and Production
Banking
Information Technology

 

 

 

 

Industry:

Biotechnology/Pharmaceutical
Chemical/Oil/Coal
Internet/ISPs/Portals/Data Processing
Banking/Finance
IT- Software Systems & Design

 

 

 

Target Locations:

Selected Locations:

Canada
US

 

 

 

 

Relocate:

Yes

 

 

 

 

Willingness to travel:

Up to 25% travel