Ian D. Allen

2008-04-21
22 Oak Street
Ottawa, Ontario,
Canada.   K1R 6S9
Telephone: +1 (613) 235-6216
E-Mail: idallen@idallen.ca
WWW: http://www.idallen.com/

Summary

*   Professor of Computer Studies (1996 to present)
Preparation, delivery, and assessment of community-college-level Computer Science courses. (On sabbatical from teaching 2008-06-15 to 2009-06-15.)

*   Unix/Linux Computer Systems Administrator (1980 to present)
Operating system set-up, networking, security, programming, and friendly support.

Education

*   Master of Mathematics, Computer Science, University of Waterloo 1985.
Emphasis on software engineering, debugging, and human/computer interaction.

*   Honours Bachelor of Arts (Dean's List), Psychology, University of Waterloo, 1980.
Specialized in counselling and social psychology.

Work Experience

College Professor (1996 to present)

(http://teaching.idallen.com/) Currently developing curriculum and teaching students at the Algonquin College of Applied Arts and Technology. Topics: Unix/Linux script programming, Linux for programmers, Web/CGI programming, TCP/IP network programming, Unix/Linux system administration, computer architecture, intermediate C programming (compiler writing), Windows 9x, Visual Basic, IBM OS/390 (MVS JCL).

Network Technical Director (3 years, to 1996)

(http://www.ncf.ca/) Responsible for technical management, design, and programming at the 60,000-member National Capital FreeNet (NCF), Canada's largest community network. Supervised NCF's adoption of WWW and PPP technology under Unix (SunOS/Solaris).

Research Systems Manager (5 years, to 1993)

(http://www.cgl.uwaterloo.ca/) Responsible for a network of 50 Unix computers in the Computer Graphics Laboratory at the University of Waterloo. Configured, upgraded, and modified most areas of the Unix/Ultrix system environment to support academic research. Some real-time message-passing programming experience under the NRC Harmony operating system.

Head of Math User Services (3 years, to 1988)

(http://www.math.uwaterloo.ca/) Supervised a staff of seven student consultants in the Mathematics Faculty Computing Facility at the University of Waterloo. Solved faculty, staff, and student problems on computers ranging from Honeywell DPS-8 main-frames to networked Unix/Ultrix super-mini's and Sun workstations.

Academic Standings and Scholarships

*   MMath: Master of Mathematics, Computer Science, University of Waterloo, 1985.

*   BA: Honours Bachelor of Arts, Psychology, University of Waterloo, 1980.

*   Canadian Natural Sciences and Engineering Research Council (NSERC) Graduate Scholarship 1981.

*   Province of Ontario Graduate Scholarship (OGS) 1982.

*   Faculty of Arts Dean's List, University of Waterloo, 1980.

*   Faculty of Arts Scholarships, University of Waterloo, 1974 - 1978.

Operating Systems and Languages

Current Unix/Linux Experience

*   Many years of experience (1976 to present) with several variants of Unix/Linux on various hardware and virtually under VMware. This includes:

- Unix/Linux systems administration
- X-Windows installation (xdm, xrdb, etc.)
- Protocols: HTTP, NNTP, SMTP, POP3, etc.
- Samba, Apache, News, sendmail, postfix,
  DNS/bind, Shorewall, troff/groff, etc.
- system and network security; ssh, NAT, firewalls
- network and communications programming, iptables
- Unix/Linux kernel configuration and installation
- C programming, Perl, PHP, Java, CGI, RRDTool,
  rsync, sh/csh/awk/sed scripting, etc.

Current Microsoft/Apple Experience

*   Windows 9x networking and customization; Cygwin Unix toolkit; Win4Lin; VMware

*   Apple OSX (Darwin BSD Unix) installation and customization

Other Experience

*   My past experience, mostly academic, also includes the following:

- assembler: PDP-11, GCOS, IBM-PC
- real-time O/S: RT-11, Harmony [NRC]
- IBM mainframes: VM/CMS, TSO, JES3, JCL
- Macintosh System 6/7 (MPW C, Hypercard)
- legacy languages: COBOL, FORTRAN, PL-1,
      Pascal, ALGOL, SNOBOL, MODULA2, etc.

Miscellaneous Attributes and Skills

*   Family: Married to midwife Jan Teevan; step-father to three young adults aged 24 - 29.

*   Languages: English, Conversational French, a very little German/Esperanto.

*   Leadership training: Context Associated Excellence Series, Mastery graduate.

*   Amateur theatre and television: improv performer, director, actor, writer, producer.
Board Member of theatre troupe (2007) - www.fools.ca

*   Arts: Contact improv dance, calligraphic lettering, posters, layout, digital photography.

*   Electronics/Electrical: Hobbyist, X10 (BSR) home automation.

*   Music: Piano, guitar, flute, recorder.

Links to this Document

*   http://www.idallen.com/resume/