From: jwkyii@undergrad.math.waterloo.edu (John Yii)
Subject: B.MATH (co-op), 2 yrs commercial experiences, research experiences
Keywords: real-time, 3-D graphics, Windows NT, distributed OS, RDBMS
Organization: University of Waterloo
Date: Sat, 23 Jan 1993 14:21:16 GMT


                           John Yii
                              
Temporary address             Permanent address
-----------------             -----------------
250 Keats Way, Unit 27        42 Snowshoe Millway
Waterloo, Ont. N2L 6J5,       North York, Ont., M2L 1T5,
Canada                        Canada
(519) 884.9326                (416) 449.7049
jwkyii@descartes.uwaterloo.ca
                              
                              

Career Objectives
-----------------
  - To pursue a challenging career in computer software
    design, development and engineering.
  - Interested in relational database management, operating
    system,  real-time embedded system, graphical user
    interface and object oriented design methodology.

Education
-----------------
  - Honors Bachelor of Mathematics at University of Waterloo.
    Major in Computer Sciences with Electrical Engineering
    electives.
  - Expected day of graduation - May, 1993.

Languages           Systems
---------           -------
80x86 assembly      intel bases computer(Windows NT, Windows 3.1, OS/2)
C++ & C             Embedded 80186 microprocessor system (my own OS) 
Ada                 SUN Sparc and SUN MP model 670 (SUN OS 4.1)
Lisp & Scheme       DEC Micro VAX (4.3 BSD UNIX)
ML                  Silicon Graphics IRIS workstation (GL Library)
Pascal              IBM System 370/XA (VM/CMS)
FORTRAN             IBM AS/400 (OS/400)
Prolog              Apple Macintosh
REXX                RS/6000 (IBM AIX)

Technologies
------------
  - DBMS : Familiar with Microsoft SQL Server and Open
    Database Connectivity (ODBC).
  - Distributed Programming : Design and implementation
    experience of remote procedure call and distributed file
    system.
  - Graphics Programming : Development experience of 3-D
    graphics program on the Silicon Graphics Iris Workstation
    using the IRIS Graphics Library.
  - Real-time operating system : Successfully design and
    implemented a real-time kernel with real-time clock and
    I/O subsystem on a embedded 80186 microcomputer. Used the
    same kernel to develop a real-time application to
    schedule the running of trains on a small track system.
  - Windows Programming : Application programming experiences
    on Windows 3.x using C++ and Visual Basic. Successfully
    port the entire Microsoft ODBC client driver DLL from
    Windows 3.x to Windows NT.
  - Virtual Reality :  Currently doing research on the
    Waterloo Artificial Virtual Environment System (WAVES) -
    a distributed virtual reality system running on
    heterogeneous computers.



Employment History
------------------

Microsoft Corporation, Redmond, WA

Software Design Engineer, Open Database Connectivity Development
  (Aug 1992 - Dec 1992)
 -  Responsible for the porting of the Microsoft Open
    Database Connectivity (ODBC) driver technology form
    Windows 3.x to Windows NT.
 -  Researched and explored new features in Windows NT that
    will be incorporated in the future version of ODBC.

Software Design Engineer, Windows 3.1 Development 
  (Aug 1991 - Dec 1991)
 -  Designed, developed and tested the network detection
    function in Windows 3.1 install program.
 -  Introduced and implemented new features into the Windows
    3.1 FileManager.

Software Design Engineer, Network Tools Development 
  (Jan 1991 - Apr 1991)
 -  Upgraded and maintained several Microsoft internal used
    programming tools including a electronic mail front end
    user interface.
 -  Design and implemented the testing plan for Software
    Configuration Manager (SCM) - an advanced system for
    source code version control.

University of Waterloo, Waterloo Ontario
Maple Lab Tutor, Faculty of Mathematics 
(Sep 1990 - Aug 1992) Part-time
 -  Provided general UNIX consulting to the undergrad
    student.

IBM Canada Ltd., Toronto Canada

Programmer Analysis, National Language Technical Support
  (May 1990 - Aug 1990)
 -  Ported a multinational sorting program from VM/CMS to
    both PC-DOS and OS/2.
 -  Wrote and published a pamphlet about methodology for
    writing international software.
 -  Maintained software tools that were used for
    international software requirements design.

Development Analysis, AS/400 Communication Micro code Testing
  (Sep 1989 - Dec 1989)
 -  Design and implemented software tools to automate the
    running of test scripts.
 -  Assisted in the administration of the Local Area Network
    in the testing laboratory.
 -  Implemented and executed engineering verification test
    cases for the AS/400 HDLC communication micro code.

Programmer Analysis, Information Technologies 
  (Jan 1989 - Apr 1989)
 -  Responsible for the maintenance and upgrade of LANFAX - a
    prototype to demonstrate the sharing of a single FAX card
    in a Token Ring Local Area Network contains PS/2.
 -  Installed, support and demonstrated LANFAX to five
    different locations within IBM Toronto.
 -  Implemented programs to convert files between different
    image format.

Personal Interests
------------------
Weight lifting, tennis, investment finance.

Professional
------------
Student member of the ACM.