Resume

Wanli Yang

Contacting Me:

 
Office:  3310 CS Dept. 1210 W.Dayton St. Madison WI 53706 
Phone:  608-262-1721(o)  608-231-6244(h) 
Fax: 608-262-9777
Email: ywl@cs.wisc.edu
Objective
Seeking a challenging position beginning Jan. 2001 in software design and development, with interests in areas of Database Systems, Networking, and Operating System.
Degrees
 
M.S. in Computer Sciences (expected December, 2000) University of Wisconsin, Madison
B.S. in Computer Sciences (July, 1999) Peking University, China
Courses
 
CS 564 Database Management System CS764 Topics in Database Management System
CS640 Introduction to Network CS736 Advanced Operating System
CS540 Introduction to Artificial Intelligence CS766 Computer Vision
CS752 Advanced Computer Architecture CS838 Bioinformatics
Course Projects in UW-Madison
   --Implemented various components of a relational DBMS, including buffer manager, file manager, catalogs and two kinds of joins: sort merge join and grace hash join. (C++ on Unix)
   --Took a commercial database and added an ADT for it. Implemented the Email type ADT, which was able to store an Email message in database and retrieve different parts of the email message: sender, receiver, date, subject and any parts of the body. (C++ on Unix)
   --Implemented a Reliable Multicast network over a Datagram Network. Designd the network layer and transport layer protocols, and provided interfaces to the application and the underlying layer. The project provided the reliable multicast service with scalability. (C++ on Unix)
   --Studied the NASD caching alternatives by trace-driven simulation. The goal of this project is to evaluate caching schemes on NASD. The best caching configuration in our model turns out to be 1-Chance scheme on server side and non-cooperative on client side. (C++ on Unix)
   --Investigated the effectiveness of the trace-cache and the multiple branch prediction. We added the trace cache and the multiple branch predictor to ?sim-outorder? of SimpleScalar Tool Set and used it to do execution-driven simulation. We used SPEC95 Benchmarks and investigated the performance of different variations of the trace cache. (C on Unix)
Work Experience
CS Dept. UW-Madison (09/00 - 12/00)
Teaching assistant for CS135.
NCR, Madison WI (05/00 - 08/00, intern)
Extented a commercial parallel database by integrating the rank operator and qualify clause into the system. As the increasing use of databases in decision-support and data warehousing environments, ranking tuples on some attributes and limiting the  cardinality of the final output are commonly needed. In the parallel system, we needed to do range partitioning on ranked attributes, rank data on each local node, then merge the final  result. (C++ on NT)
Oracle, Beijing, China (08/98 - 01/99, part time)
Worked with a group of technical consultants. Work included documentation, application development and technical support.
Honor
UW Graduate School Fellowship, 1999-2000, University of Wisconsin, Madison.
Visa
F-1
Reference
 
Professor Jeffrey Naughton
Address:
        Rm 7369 
        1210 W.Dayton St.
         Madison WI 53706
Phone: 608-262-8737
Email:  naughton@cs.wisc.edu
Professor Lawrence Landweber
Address:
       Rm 7393 
       1210 W.Dayton St.
       Madison WI 53706
Phone: 608-263-7442
Email:  lhl@cs.wisc.edu
Doctor Curt J. Ellmann
Address:
       NCR 5752 Tokay Blvd
       Suite 400
       Madison WI 53719
Phone: 608-236-2950
Email: curt.ellmann@ncr.com