Ian D. Allen 22 Oak Street Telephone: +1 (613) 235‐6216 Ottawa, Ontario, E‐Mail: idallen@idallen.ca Canada. K1R 6S9 WWW: http://www.idallen.com/ Summary * Professor of Computer Studies (1996 to present) Preparation, delivery, and assessment of community college Computer Science courses. * UNIX/Linux® Computer Systems Administrator (1980 to present) Operating system set‐up, networking, security, programming, and friendly support. Education * 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 (1996 to present) (http://teaching.idallen.com/) Developing curriculum and teaching students at the Algonquin College of Applied Arts and Technology. Current topics: UNIX/Linux script programming, Linux for programmers, Web/CGI programming, TCP/IP network programming, UNIX/Linux system administration, computer architecture. Prior topics: intermediate C programming (compiler writing), Windows 9x, Visual Basic, IBM OS/390 (MVS JCL). 2011‐08‐08 ‐2‐ Resume: Ian D. Allen 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 * Decades of experience (1976 to present) with several variants of UNIX/Linux on various hardware platforms 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 2011‐08‐08 ‐3‐ Resume: Ian D. Allen − 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. Non‐Unix Experience * Some Windows 9x, XP 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 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 * Family: Married to midwife Jan Teevan; step‐father to three young adults aged 26 − 31. * Languages: English, Conversational French, a very little German/Esperanto. * Leadership training: Context Associated Excellence Series, Mastery graduate. * Theatre: amateur actor, improviser, director, writer, producer. * Board Member of a Company of Fools professional theatre troupe ‐ http://fools.ca * Arts: Contact improv dance, calligraphic lettering, posters, layout, digital photography. * Electronics Hobbyist, X10 (BSR) home automation. * Music: Piano, guitar, flute, recorder. Links to this Document * http://www.idallen.com/resume/ 2011‐08‐08