WEIBIN LIANG
2250 Guy, Apt.3101
Montreal, QC, Canada H3H 2M3
Tel: 1-514-933-9095
Email:wliang2@cs.mcgill.a

OBJECTIVE

Apply for a summer position of software developer

EDUCATION

M.Sc. in Computer Science
McGill University, Montreal, Sep. 2003 ¨C Present
Cumulative GPA: 4.0/4.0

Diploma in Management
McGill University, Montreal, Jan. 2004 ¨C Present

B.Sc. Major in Computer Science
McGill University, Montreal, Jan. 2001 ¨C Dec. 2002
Cumulative GPA: 3.93/4.0

B.Eng. in Civil Engineering
South China University of Technology, China   1991 ¨C 1995

HONORS

-FQRNT Scholarship, 2003 to Present
-IT Fellowship, McGill University, School of Computer Science, 2003
-NSERC Award, 2002

-Great Distinction for B.Sc. graduation
-Dean's Honor List, 2002 and 2003(top 10% of McGill Faculty of Science)

SCHOOL
PROJECTS

Distributed On-line Reservation System
Developed a multi-tier client/server system from sketch. We implemented our own lock manager to provide concurrency control, and we implemented our own transaction manager to provide transaction service. We also implemented recovery mechanism to provide fault tolerance to the system. We built database on DB2 server and we used Java RMI as the underlying communication mechanism.

WIG Compiler:
Developed a compiler to compile WIG (Web Interface Generator) programs to CGI scripts. Designed the WIG grammar. Wrote and debugged 20,000 lines of JAVA code.

Hnefatafl game player:
Designed and implemented a computer player for the board game: Hnefatafl. The agent is equipped with an efficient search engine and fancy heuristics. I implemented different prototypes to tune the search engine and the heuristics as well.

CD player:
Used state-chart to design a CD player application and then implemented the design in Python.


SKILLS


-Expert in C, JAVA, SQL, JDBC, Python, HTML,
-General knowledge in J2EE architecture and XML,
-Object-Oriented design using UML,
-Database design using DB2, MS SQL Sever and Access,
-Concurrent programming,

-Modeling and simulation based design,
-Fluent (written and verbal) in English, Mandarin, and Cantonese,
-Creative problem solver and good team player

ACTIVITIES

-Member of Golden Key International Honor Society
-
Computer instructor at a senior residence (volunteer)

-Sports: play badminton, squash and soccer

WORK EXPERIENCE

Research Assistant
McGill University, School of Computer Science, Summer, 2002,
-Designed a meta-model for OCL expressions in ATOM3,
-Build an OCL parser to parse OCL expressions and to generate a graphical abstract syntax tree.

Teaching Assistant
McGill University, School of Computer Science, Jan. 2004 to Present

REFERENCE

Available upon request