Education
Formal Education
In 1982 I completed two years in a Bachelor of Science Program at the University of British Columbia, majoring in Computer
Science and Electrical Engineering. I have also completed several formal training courses during my employment, as listed
in the table below.
| Year | Course | Description |
| 1986 | Dale Carnegie Course | Human Relations & Public Speaking |
| 1989 | Data Communications I & II | 1 week intense course on Data Communications |
| 1990 | OO Methodology | Object-Oriented Analysis & Design from Parc Place Systems |
| 1991 | Expert Hiring Teams | An intensive short course on hiring and interviewing. |
| 1992 | Versant OODBMS | Vendor supplied training of the Versant OODBMS |
| 1992 | ObjectStore Advanced | Vendor supplied advanced training of ObjectStore. |
| 1993 | Objectivity | Vendor supplied training of the Objectivity OODBMS |
| 1993 | Pro Kappa | Vendor supplied training of an expert system shell. |
| 1994 | ObjectStore Performance | Vendor supplied performance tuning training for ObjectStore |
| 1995 | ISIS & X/Shell | Vendor supplied introductory training to these products. |
| 1999 | Management Training | PSW Training on meetings, hiring, policies, etc. |
Informal Education
I continually keep myself educated by reading and learning as I undertake new projects or as subjects interest me.
My self-studies have led to the development of both skills and knowledge in the following areas:
- extensible programming
- meta programming
- domain engineering
- project management
- business process re-engineering
- distributed transaction processing
- distributed object-oriented technology
- network management and ISO standards
- Internet technology and standards
- compiler and language design
- operating system theory
- discrete mathematics
- software engineering techniques
- software quality assurance
- technical documentation
- algorithmic design
- artificial intelligence
- multimedia
I have also taught myself through both reading and hands-on use, the following technologies:
- SGML,HTML,XML,XSLT,PHP,JSP,Apache
- C++,C,Java,Objective-C
|