Ian Johnston
Seattle, Washington
ian at dangerpants dot com

Objective

I am interested in long-term employment in a Unix-heavy environment, developing cool, interesting projects in Perl, Adobe Flex and/or C/C++.

Work History

Adobe Systems, Seattle, WA; 2011 to present. BMC Automation Engineer, Information Technology. Helping to found a new Automation group within Adobe IT, based on a full BMC suite.

Adobe Systems, Inc, Seattle, WA; 2005 to 2010. Automation Engineer, Information Services/Technology. Developed small- to large-scale scripts and applications using Perl, MySQL, LDAP/AD and Adobe Flex, focusing on internal customer self-service apps, cross-authentication, automation, and monitoring.

Adobe Systems, Inc, Seattle, WA; 10/2000 to 2005. Unix systems administrator, Information Services. Primary duties include medium-scale Perl development, focusing on directory integration (AD, NIS, LDAP), as well as NTP administration. Working with all versions of Solaris, as well as Linux, Windows XP and Mac OS X.

Adobe Systems, Inc, Seattle, WA; 2/98 to 10/2000. Build engineer, InDesign QE group. Working with NT 4.0 and MacOS 8.6 systems, using Visual C++ 5.0 and MetroWerks CodeWarrior. Extensive Perl scripting. Helped in setup and administration of Perforce version control system. Unix-based webserver implementation and maintenance.

F5 Labs, Seattle, WA; 6/97 to 11/97. Systems Administrator, working with BSDI 2.1 and 3.0 systems, performing all aspects of administration for a small company.

Tektronix, Wilsonville, OR; 7/95 to 9/95 and 6/96 to 9/96. Administrative programmer with Color Printer Engineering Group, specializing in Perl coding and compilation of programs (such as Motif and X) for Solaris, IRIX and SunOS.

Other Experience

Experience administrating small heterogenous Unix/Windows network environment since 1993. General experience with Unix from 1991.

Strong problem solving and troubleshooting skills.

Excellent written and interpersonal communication skills, including technical writing.

Computer languages: Perl 4 and 5, C, C++, Adobe Flex 2/3/4 and ActionScript, and Bourne shell. Please don't ask me to write Perl 4.

Markup: HTML, TeX, MediaWiki and Confluence Wiki

Operating system experience: Linux (Slackware, Red Hat, Ubuntu), Solaris 2.4 - 10, OpenBSD, MacOS X, and limited Windows (various flavors).

Experience with numerous Unix services, including sshd, DNS/bind, NTP, and HTTP. Good working knowledge of ed(1).

Education

BMC BladeLogic Server Automation 8.0: Foundation - Part 2, 2011

BMC BladeLogic Server Automation 8.0: Foundation - Part 1, 2011

BMC Atrium Orchestrator 7.5: Foundation - Part 1, 2011

Flex 3: Building Rich Client Applications, 2009

Flex 2: Building Rich Client Applications, 2008

Solaris 8 System Administration II class, 2/01.

Dual Bachelors Degree (BA/BS) in Liberal Arts and Computer Science, June 1997.

The Evergreen State College, Olympia, WA. 1992 to 1995 and 1996 to 1997. Courses included Computer Science, Filmmaking and Liberal Arts.

The University of Edinburgh, Edinburgh, Scotland. 1995 to 1996. Courses: Celtic Civilization, Scottish Gaelic Language and Computer Science.

Gymnasium Tonndorf, Hamburg, Germany. 1991-1992. 12th class instruction, emphasis on German language and music.

High School - Oregon Episcopal School, Portland, OR. Graduated 1991. College preparatory courses. Extracurricular activities included photography and drama.

Other Activities

Technical Director at Annex Theatre, 6/2009 to present. Responsible for all technical aspects of the theater, including maintenance, procurement and organization of systems, equipment and supplies, as well as leading technical staff and visiting designers.

Skilled photographer (working primarily with DSLR, but also moderately active with my grandfather's 5x7 field camera)

Motorcycle racer, 2008 to present. Racing a Honda CL175 and a Kawasaki Ninja 250 for fun.

Private pilot, 2001 to present. Primarily flying Cessna 152, 172 and Cherokee 140/160.

References available on request.

See http://www.obairlann.net/reaper/job-search/ for the latest version of this document.

This document last updated February 10, 2011