James Ker Siong Ng
Personal Information:
Current Address:
22640 Chaldecott Drive
Richmond, BC
Canada, V6V 2T9
Telephone:
(604) 522-3465
Fax:
(604) 522-3987
Electronic Mail:
jameskng@direct.ca
resume@worf.net
Web Page:
http://www.worf.net
Education:
1997-Present:
Graduated with a Bachelor's
of Applied Science in Computer Engineering
with distinction from the
University of British
Columbia.Currently awaiting graduation.
1996-1997:
Vancouver College, graduated June
1997
-
Course highlights:
-
Advanced Placement Computer Science AB
1993-1996:
Singapore American School
-
Course highlights:
-
Computer Programming 1 and 2
-
Excellence Award for Computer Programming 2
-
Electronics 1
-
Excellence Award for Electronics 1
Experience:
2000:
Research Assistant
University of British
Columbia
-
(Under a grant from the Natural Sciences
and Engineering Research Council (NSERC) Canada)
-
Supervisor: Dr. Mabo Ito
-
Duty
-
Examine the requirements of an Image Processing System (IPS) and determine
hardware implementation. Specifically, determine which stages of the IPS
should be implemented utilizing a general-purpose microprocessor (such
as a Pentium(tm) based chip), or a specialized digital signal processor
(DSP). Include factors such as cost and development system availability.
-
All work was done independently, with minimal supervision by Dr. Ito
-
Report produced on this topic. Please contact
me for an electronic copy. (90 pages, approximately 500kB)
1999:
Support Staff
Kvaerner Masa Marine
-
Supervisor: Mark
Cook
-
Duties
-
Maintain Windows NT computers and network (system administrator)
-
Provide technical support for users (including installation, help, debugging,
etc)
-
Fix errors and implement new features in a custom Microsoft Access 97 database
-
Update data records stored in various databases
-
Correct marked errors in CAD drawings
-
Update project worksheets (including location lists, project schedules)
as necessary from CAD drawings and meetings
-
Create tools to automate common tasks in AutoCAD and the general Windows
NT enviroment
1998:
General CAD Technician
Kvaerner Masa Polar
Design (merged together with Kvaerner Masa Marine)
-
Supervisor: Mark
Cook
-
Duties
-
Create CAD drawings in AutoCAD R14
-
Create custom database applications in Microsoft Access 97 (including a
drawing management database and correspondence log)
-
Maintain Windows NT computers and network (system administrator)
1994:
Data Entry Operator
AT&T Microelectronics
(Private) Limited, Singapore
-
Duties
-
Verify part codes and input cost codes into inventory control system
-
Update requisition portion of inventory control system
1989:
Data Entry Operator
M. H. Ng, C.G.A.
-
Duty
-
Input cheque transactions into PC based accounting system
Recent Projects:
(Listed from most recent to least)
-
IEEE Amateur Paging Project
(2001) - re-implemented software controller under Linux, in a mix
of C and C++, as well as created a kernel-mode device-driver for use with
a software encoder. More information is available at http://www.ece.ubc.ca/~ieee/rf
-
VLSI Design (2001) - design
and implement a simple Huffman decoder used in a modified JPEG decoder,
from Verilog source to tapeout-ready layout.
-
Electronic Meeting System (2000)
- design and implemented an electronic meeting system, allowing users to
schedule, conduct, and log meetings, with file support.
-
Image Processing System (2000) -
analyzed the algorithms used in an Image Processing System (IPS) to determine
best possible implementation platform - be it a general purpose processor
or a digital signal processor. Work done as part of job (see Research
Assistant, 2000, University of British Columbia)
-
Micromouse (1999) -
worked on the high-level software algorithms of the Micromouse, an autonomous
robot using a Motorola 68HC11 microcontroller, whose objective is to map
out and traverse a maze.
Computer-Related Experience:
(Ranked based on experience, in descending order)
Operating Systems:
-
Windows
-
Windows NT 4 Workstation
-
Windows 2000 Professional
-
Windows 9x (95, 98)
-
Windows NT Server
-
UNIX and UNIX-like operating systems (Solaris, SunOS, Linux)
-
MacOS (7, 7.5)
-
MS-DOS 2.11 - MS-DOS 6.22
-
Windows 3.x (3.1, 3.11 for Workgroups)
Programming:
-
C++ (3 years)
-
Visual Basic
-
For Applications (2 years)
-
Professional (1 year)
-
68HC11 Assembly (1 year)
-
68000 Assembly (1 year)
-
VHDL (1 year)
-
Verilog (6 months)
-
Pascal (2 years, but have not done any recent Pascal programming)
(Time in parentheses reflect number of years spent programming in said
language)
Applications:
-
Adobe Photoshop
-
Autodesk AutoCAD R14, 2000
-
CircuitMaker 2000
-
Electronics Workbench
-
MATLAB
-
MAX+Plus II
-
Microsoft Office 97, 2000
-
SPICE - and various derivatives (PSpice, ZSpice, HSpice)
Other Experience:
Amateur Radio:
-
Holds both a Canadian Basic and Advanced operator's certificate
-
Call sign: VE7WRF