Ian D. Allen 22 Oak Street Telephone: +1 613‐235‐6216 Ottawa, Ontario, E‐Mail: idallen@idallen.ca Canada. K1R 6S9 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. 2022‐11‐25 ‐2‐ Resume: Ian D. Allen 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. 2022‐11‐25 ‐3‐ Resume: Ian D. Allen 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. 2022‐11‐25 ‐4‐ Resume: Ian D. Allen * Supporter of electoral reform, proportional representation, www.fairvote.ca, etc. * Music: Piano, guitar, flute, recorder. Links to this Document * www.idallen.com/resume/ 2022‐11‐25