Ian D. Allen
Updated: 2022-11-25
22 Oak Street
Ottawa, Ontario,
Canada. K1R 6S9
Telephone: +1 613-235-6216
E-Mail: idallen@idallen.ca
WWW: www.idallen.com
Summary
-
Former Professor of Information and Communications Technologies − 1996 to 2019
Preparation, delivery, and assessment of community college Computer
Science courses.
-
Unix/GNU/Linux
Computer Systems Administrator − 1980 to present
Operating system set-up, networking, security, programming, and friendly support.
Education and Certification
-
Linux Professional Institute
LPIC-1
2009
(code
ve2pwfp22v
at
www.lpi.org)
-
Master of Mathematics (MMath), 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.
Selected Work Experience
Community College Professor (22 years, to 2019)
teaching.idallen.com
Developed curriculum and taught students at the Algonquin
College of Applied Arts and Technology.
A list of topics is on
teaching.idallen.com
and includes:
introduction to
Unix/GNU/Linux
system administration,
Unix/GNU/Linux
script programming,
Unix/GNU/Linux
for programmers,
Web HTML and CSS,
Web CGI programming,
TCP/IP network programming,
computer architecture,
intermediate C programming (compiler writing),
Windows 9x,
Visual Basic,
IBM OS/390 MVS JCL.
Network Technical Director (3 years, to 1996)
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)
www.cgl.uwaterloo.ca
Responsible for a network of 50
Unix/Ultrix
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)
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/BSD/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
-
Decades of experience (1976 to present) with variants of
Unix/GNU/Linux
operating systems on various hardware platforms and virtually under VMware and Virtualbox.
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
-
Python, Perl, PHP, CGI, HTML, CSS, C, rsync, bash/sh/csh/awk/sed scripting, etc.
Non-Unix Experience
-
Some Windows 9x, XP, etc. networking and customization
-
Windows Cygwin
Unix
toolkit; Win4Lin; VMware
-
Minor Apple OSX (Darwin BSD
Unix)
installation and customization
-
My past experience, mostly academic, also includes the following:
-
assembler: PDP-11, GCOS, IBM-PC
-
real-time O/S: RT-11, Harmony [NRC]
-
IBM mainframe: VM/CMS, TSO, JES3, JCL
-
Macintosh System 6/7 (MPW C, Hypercard)
-
legacy languages: B, COBOL, FORTRAN, PL-1, Pascal, ALGOL, SNOBOL, MODULA2, etc.
Miscellaneous
-
Family: Married to retired midwife Jan Teevan; step-father to three young adults
-
Languages: English, Conversational French, very little German and even less Esperanto.
-
Leadership training: Context Associated Excellence Series, Mastery graduate.
-
Theatre: amateur actor, improviser, director, writer, producer.
-
Arts: Contact improv dance, calligraphic lettering, posters, layout, digital photography.
-
Electronics Hobbyist, Z-Wave, Zigbee, X10 (BSR) home automation.
-
Supporter of electoral reform, proportional representation,
www.fairvote.ca,
etc.
-
Music: Piano, guitar, flute, recorder.
Links to this Document
*
www.idallen.com/resume/