Reid Spencer Consulting

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.

YearCourseDescription
1986Dale Carnegie CourseHuman Relations & Public Speaking
1989Data Communications I & II1 week intense course on Data Communications
1990OO MethodologyObject-Oriented Analysis & Design from Parc Place Systems
1991Expert Hiring TeamsAn intensive short course on hiring and interviewing.
1992Versant OODBMSVendor supplied training of the Versant OODBMS
1992ObjectStore AdvancedVendor supplied advanced training of ObjectStore.
1993ObjectivityVendor supplied training of the Objectivity OODBMS
1993Pro KappaVendor supplied training of an expert system shell.
1994ObjectStore PerformanceVendor supplied performance tuning training for ObjectStore
1995ISIS & X/ShellVendor supplied introductory training to these products.
1999Management TrainingPSW 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