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
¯
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.
¯
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.
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
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.
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.
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
¯
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.
Computational Ontology (Ph.D. thesis in development)
A Computational
Interpretation of Gšdel's Incompleteness Theorem (M.A. thesis near completion)
C
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