Allan F. Randall, M.Sc.
Programmer, Web Developer and Technical Writer
29 Aldergrove Ave., Toronto, Ontario M4C 1B3
randall@elea.org, 416-690-5146
http://www.elea.org/


Overview    Skills    Computers    Graduate Courses    Work (Computers)    Work (Teaching)    Writings    Research      

Overview

¯    Seeking position as a technical writer or software/web developer.

¯    B.Sc. in Mathematics and Computer Science,

¯    M.Sc. in Computing Science and some graduate work in Philosophy.

¯    Have worked as a programmer and researcher, and have taught at the high school and IT Technical College levels.

¯    Professional interests include object-oriented, dataflow and visual programming, logic and recursion theory, AI and cybernetics, the foundations of mathematics and quantum mechanics, control theory, computational neurophysiology and computationalist philosophies.  

 

Summary of Skills

¯     Technical Writing: Experienced technical writer, both for scientific research (e.g., A.I., neural networks) and for documentation of software and technical products. Member of Society for Technical Communication. (See ÒSelected WritingsÓ below for a selection of technical and academic writings.)

¯     Programming: Extensive experience with C, UNIX, Visual Basic, Perl, Java, JavaScript, MS Access, SQL, VBA, WinBatch, Lisp, Prograph and LabVIEW. Also experience with, ASP, tcl and C++.  (Taught Java, C++, Visual Basic at high school level, MS Access, SQL and VB/VBA at Technical College level.)

¯     Web Development: Extensive experience developing Perl scripts and JavaScript for the web, including e-commerce solutions and multimedia delivery systems, an automated information delivery system, numerous web-based automated information-gathering utilities (e.g., appointment maker, automated registration system), a pop-up tax calculator, and numerous administrative tools for web-site maintenance. 

¯     Teaching: Extensive teaching experience: High School (Physics, Chemistry, Computer Science, Mathematics), Elementary (Math and Science), University-level teaching assistant in Computing Science, IT Technical College. Extensive private tutoring experience.

¯     Research: Advanced knowledge of AI, especially neural networks, perceptual control theory and computer vision (see Research Projects below). Mathematically skilled, especially in the areas of theoretical computer science, information theory, mathematical logic, nonlinear dynamics, thermodynamics and quantum mechanics. Especially skilled at logic, applied both to AI and philosophy.

 

 

Education

 

9/97 -               M.A., Ph.D. (part-time), Philosophy, York University, Toronto

5/95 Ð 4/97      B.A.-equivalent, Philosophy, University of Toronto, Toronto

9/86 Ð 10/90    M.Sc. (full-time), Computing, University of Alberta, Edmonton

                        Nominated Best T.A.

9/82 Ð 4/86      B.Sc. (Hons.) (full-time), Math & Computing, St F.X. University, Antigonish

                        Scholarship, DeanÕs list                          

 


Computer Experience

 

Development Tools & Languages:

C (UNIX), Perl, Java (Visual CafŽ, JBuilder, Xcode), JavaScript, SQL (Access, SQL Server), DreamWeaver, Visual Basic (VB6,VB.NET, Access VBA, Excel VBA, Visual Studio), LabVIEW, RoboLab, Prograph (Classic, CPX, Marten), Lisp, WinBatch, FORTRAN, Pascal & Modula-2, BASIC, Rochester Connectionist Simulator, Access (VBA, SQL), HTML, SmallTalk. Also some experience with: ASP, Maple, XML, Prolog, OPS-5, COBOL, Motorola 6809 Assembly Language, tcl, C++ (Visual C++), iNet Developer (Prograph).

Operating Systems & Platforms:

UNIX, Windows, Mac OS 7-9, Mac OS-X (UNIX), X11, Suntools (OpenWindows), Tandy Color (DOS, OS-9), MicroSlate (Windows for Pen), VAX 11/780 (UNIX, VMS), Amdhal (MTS), HP-3000, Data General.

Applications:

MS Office (Word, Excel, PowerPoint, Access), MS Works, AppleWorks, FileMaker, vi, FrameMaker, Premiere, PhotoShop, HTML Help Workshop, EndNote, Maple,  many others.

 

Graduate Courses

 

 

Work Experience (Computer-related)

 

NTT Systems, Inc. (various contracts)                         Sept.. 1990 Ð Apr. 2005

For DRDCÐToronto, Dept. of National Defence, Government of Canada:
  
Technical Writing:                                                            Mar. 2005 Ð Apr. 2005
Aha!: New section of User Manual, on interfacing with MATLAB, for Aha! (a scientific visualization tool for multi-channel time series data), and on correlating data with video files.

 

Programming, Technical Writing:                                    Sept. 2004 Ð Mar. 2005
Symbology Workbench 2.0:

Updated existing 1.0 software suite (for conducting Symbology experiments) to version 2.0 (in: Visual Basic.NET); Wrote version 2.0 User Manual; Converted existing Visual Basic 6 code to Visual Basic.NET; Significantly extended functionality, including support for a new type of experiment; Provided an improved object-oriented foundation for the software; Included restructuring of existing relational database, and extensive use of SQL.

 

Technical Writing:                                                            July 2004 Ð Aug. 2004
PI Assist: Updated and expanded manual & online Help for NTTÕs PI Assist, a software tool for doing science, developed in co-operation with DRDC (in: HTML Help Workshop).

 

Technical Writing:                                                            Mar. 2004 Ð Apr. 2004
PI Assist: Updated manual and wrote online Help for NTTÕs PI Assist (a software tool for doing science, developed by NTT in co-operation with scientists at DRDC (in: HTML Help Workshop).
QuestDB:
Updates and additions to the manual for QuestDB (previously Question Edit), a questionnaire database program used in various military research programs.

 

Technical Writing:                                                            June 2003 Ð Aug. 2003
PI Assist: Wrote manual for NTTÕs PI Assist (a software tool for doing science, developed by NTT in co-operation with scientists at DRDCÐToronto.

 

Technical Writing:                                                            Mar. 2003 Ð Apr. 2003
Question Edit: Wrote manual for Question Edit, a software tool for creating questionnaires.

 

Technical Writing, Consulting:                                         Dec. 2002 Ð Mar. 2003
Co-authored report to DRDCÐToronto on the feasibility of moving many of their automated tasks (such as those used to test sleep-deprived subjects) from Desktop to Personal Digital Assistants

Research, Consulting, Teaching, Programming:           Sept. 2001 Ð Mar. 2002
Perceptual Control Networks:

 

Technical Writing:                                                            Nov. 1999 Ð Mar. 2000
Wrote technical and user manuals for networked SUSOPS (Sustained Operations) software, a systems for automating dispatching, scheduling and tracking of tasks given to sleep-deprived subjects at D.C.I.E.M. (now DRDCÐToronto).

 

Programming:                                                                 June 1999 Ð Sept. 2000
Sustained Operations: Macintosh to PC code port for real-time laboratory data gathering and analysis software, used in military sleep-deprivation experiments, or SUSOPS (Sustained Operations), at the Defence and Civil Institute of Environmental Medicine (now DRDCÐToronto). Ported existing code, updated functionality of the code, and wrote some new pieces (LabView).

 

Programming:                                                                 June, 1996 Ð Aug. 1997

 

Research, Programming, Technical Writing:                 Sept., 1990 Ð Aug. 1995

Neural Network Specialist:

 

For Husky Injection Molding Systems:

 

Technical Writing:                                                           July 2004 Ð Aug. 2004
Converted injection molding machine manuals to online Help (in: HTML Help Workshop).

 

Programming:                                                                 June, 1996 Ð Aug. 1997

Wrote automation software for EPlan CAD pkge., under Windows 95 (WinBatch). (Also worked for D.C.I.E.M. (now DRDC-Toronto) under same contractÑsee above.)




FlashQuarter Productions (various contracts)         Apr. 1999 Ð Dec. 2004
                          
For RecipesPlus.ca:                                                     Dec. 2004
Web Development: 
Extended current online contest form, including error-checking (ASP).

For Elia and Associates Barristers and Solicitors:  June 2004 Ð Sept. 2004
Web Development:
  Mortgage Calculator (JavaScript); Land Transfer Tax Calculator (Perl).
                                                     
For Phases & Stages Maternity Wear:                       Apr. 1999 Ð June 1999
Web Development:
  E-commerce credit card processing via email forms (JavaScript and Perl).



Laurel Academy (various contracts)                          July 1999 Ð July 2004 
Web Development:
Developed and maintained scripts for school website: Home-Room pages with teacher interface, School Announcements System, After-School Automated Registration System, Parent-Teacher Interview Scheduler (Perl).



E-Commerce Web Site (various contracts)               Apr. 1997 Ð June 2002

client confidential

Wrote all necessary CGI scripts and other programming for E-commerce website (in tcl, C and Perl under UNIX), including security system, online electronic transactions through VISA, telephone and online cheque payment (first through First Virtual, then iBill), multimedia delivery through a CGI script, online control panel for easy website admin., automated advertising system with SPAM-avoidance features.




York University                                                            Sept. 1997 Ð Apr. 1998
Web Development:
Guest book and automated reprint request form for professorsÕ web pages (Perl)

Programming:
Spreadsheet programming for Philosophy Graduate Office, for managing and tracking information on graduate students (in: Microsoft Excel and VBA).

Other:
Liaison between graduate students and York Computer Services; LISTSERV maintenance; Computer lab administration; Library research for Department professors.


Work Experience (Teaching)

 

The Abelard School                                                    Sept. 1998 Ð June 2004
Teaching:
Teacher at private Toronto high school for gifted students. Taught average of 5 courses/year: Grades 11 & 12 Physics (including advanced enrichment in quantum mechanics & thermodynamics), 11 & 12 Chemistry, Computer Science, Finite Math, and 8-10 Science.

 

Canadian Information Technology College            Apr. 1998 Ð Sept. 1998

Professor of Information Technology
Teaching: Taught courses in software development, including prep courses for MCSD (Microsoft Certified Solutions Developer) examinations in: Visual Basic, SQL Server, Access and Windows Architecture.

 

Pre-1990 Job History Available On Request

 

Selected Writings  (Copies available on request.)

¯     Sybology Workbench 2.0 User Guide, with M. Grushcow, NTT Systems Inc., 2005.

¯     PIAssist User Manual (& Help Facility), a software tool for doing science, with M. Grushcow, NTT Systems Inc., 2003, 2004.

¯     Quest DB User Manual (A Questionnaire Database Manager), NTT Systems, Inc., 2003.

¯     Distributed SUSOPS User Manual,NTT Systems Inc., 2000.

¯      A Model-View Controller Development System for Prograph CPX, with M. Grushcow. NTT Systems Inc., 1994.

¯      Reorganizing Control Networks in the Recognition of Syntax (with M.M. Taylor), Defence and Civil Institute of Environmental Medicine, 1995.

¯      Perceptual Control Builder: Manual and Tutorial. NTT Systems Inc., 1993.

¯      Neural Control Networks: A Literature Survey, NTT Systems Inc. 1993.

¯      Studies of Self-Organised Dynamic Behaviour in Neural Networks (with M.M. Taylor), Defence and Civil Institute of Environmental Medicine, 1992.

¯      Relaxation and Matching in Object Recognition, M.Sc. Thesis, U. of Alberta, 1990.

¯      ÒStochastic Relaxation and Correspondence Problems in Object RecognitionÓ (with T. Caelli), INNS First Annual Meeting, Boston, MA, 1988.

¯      A Recursive Constructivist Interpretation of GšdelÕs Incompleteness Theorem, Dept. of Philosophy, York U., 2004. (thesis near completion)

¯      ÒPerceptual Control Theory and Coalescent Argumentation TherapyÓ, Proc. Ontario  Society For the Study of Argumentation, St. Catherines, 1998.

¯      ÒParmenides of EleaÓ, In: Meet the Philosophers of Ancient Greece, Ashgate (London), 2005.

¯     ÒQuantum Miracles and ImmortalityÓ, Transvision 2004 Conf., U. of Toronto, Toronto, 2005.

Major Research Projects

Computational Ontology (Ph.D. thesis in development)

A Computational Interpretation of Gšdel's Incompleteness Theorem (M.A. thesis near completion)

Reorganizing Control Nets - NTT Systems Inc. under contract to National Defence  

Chaos and Neural Nets - NTT Systems Inc. under contract to National Defence

Analyzing Linguistic Structure for Hypertext Systems - NTT Systems Inc. under contract to National Defence
Relaxation and Matching (M.Sc. Thesis)
- Alberta Centre for Machine Intelligence & Robotics, University of Alberta