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
|
|
|