John M. Lockard
150 S. Staebler, Suite 913
Ann Arbor, MI 48103
john+resume[at]lockard.info

HARDWARE- SUN SPARC series; IBM RS-6000, PC 8088-Pentium series, Xeon, and compatibles (AMD, Cyrix, etc.); HP PA-RISC; SGI; NeXTStation Color; DEC Alpha, DECstation; Apple Macintosh (G Series, PPC & 68K).
O/S- Linux (SuSE and RedHat); OpenBSD 2.2+; SUN-Solaris 2.1-9, OS 4.x; Apple Mac-OS OSX, System 6-9; FreeBSD 3.2-3.4, 4.x, 5.x; HP-UX 8-10.2; Mach 2.1 (NeXT); Irix 5.2-6.5; AIX 3.2x, 4.1x; SCO UnixWare 7, OpenServer 5; Microsoft Windows 3.x/95/98/NT/2000/XP/2003; Ultrix 4.x; DOS 3-7; Novell NetWare 2.x, 3.x, 4.x; OS/2 2, 3 (Warp).
LANGUAGES- UNIX C, Pascal; C/Bourne/Korn Shell; awk, sed; PERL; PHP; tcl/tk, Expect; HTML; SQL; PostScript.
SOFTWARE- Transarc AFS; OpenAFS; Apache, MySQL; Synctree; Guardrail.

PUBLICATIONS- "Synctree for Single Point Installation, Upgrades, and OS Patches", John Lockard, Jason Larke, Twelfth Systems Administration Conference (LISA '98) Proceedings, pp261-270.

ORGANIZATIONS- Climbers Association of Michigan - June 2005-Present
  • Founding member and member of the governing body - June 2005-Present
  • President - June 2006-Present
    • Coordinate and conduct public meetings.
    • Conduct meetings of the Governing Body.
    • Work with the C.A.M. Board and members of the Governing Body to help steer the direction of C.A.M..
  • Web/Internet Committee Chairman - June 2005-Present
    • Designed and wrote all of the pages on the C.A.M. website.
    • Oversee all of the website work as well as the forums, galleries and calendar.
    • Manage the C.A.M. mailing lists (Mailman).
    • Manage the databases (MySQL) used by C.A.M. for storing the Association's records.
  • Gear/Purchasing Committee Chairman - June 2005-June 2006
    • Determine what books, outdoor and climbing gear C.A.M. should own.
    • Acquire gear in the most economical manner.
    • Manage the gear for checkout to C.A.M. club members.

INTERESTS- Photography
  • Digital photography, mainly for keeping a record of vacations and rock climbing trips, but also expanding to the idea of marketing images.
  • Film photography, both 35mm and medium format. Initially looking to supplement my digital images with a different "look", now becoming more interested in film as an artistic medium.
Rock Climbing
  • A very different way to wrap my head around solving a problem.
  • A great way to get the exercise I need with the job I enjoy doing.
  • A wonderful way to supply my expanding photography habit.

EMPLOYMENT- University of Michigan - School of Information - Ann Arbor, MI. - September 2000-Present
Systems Administrator III
  • Design, build and implement an AFS cell for the School of Information.
  • Implement Kerberos 5 as part of SI's authentication to the AFS cell.
  • Design, build and implement a new mail server for the School of Information, based on CMU's Cyrus IMAP server.
  • Manage UNIX systems for the School of Information, including the School's AFS, Kerberos, web, mail, special projects, database, login, logging, DNS, DHCP and Unix printing servers.
  • Manage Novell, Unix and AFS backups.
  • Create user and group accounts on Unix, AFS and Kerberos.

University of Michigan - Merit Network, Inc. - Ann Arbor, MI. - October 1999-September 2000
System Research Programmer III
  • Work with members of Merit's SysTeam to develop a security and user policy for Merit.
  • Work in a group as a senior member to build an ongoing plan to improve the Merit infrastructure and keep Merit a leader in the arena of institutional networking.
  • Maintain Unix systems running Solaris, FreeBSD and OpenBSD.
  • Verify daily Unix backups.
  • Create user and group accounts.
  • Work with members of SysTeam to support Merit customers and in some cases, perform system administration for Merit customers.
  • Coordinate with SysTeam to support Merit staff in their computing needs.
  • Rewrite/expand jukebox management software for system backups.
  • Rewrite user account creation scripts.
  • Enhance system backup utilities.
  • Implement a Merit-wide version control system for unique configuration maintenance.
  • Maintain Merit on the safest, up-to-date patches/versions of various operating systems and software.

Veridian/ERIM International [Now a part of General Dynamics] - Ann Arbor, MI. - July 1999-October 1999
System Administrator
  • Worked with users in the center to support their computing needs.
  • Took the lead on a project to re(vamp/furbish) a small network of computers used by the Department of Defense in a mobile radar/satellite technology demonstration unit.
  • Performed miscellaneous computer system and software upgrades for the center.

University of Michigan - College of LS&A - Department of Mathematics - Ann Arbor, MI. - June 1998-July 1999
System Administrator III
  • Manage security and user policy for the Department.
  • As a member of the Mathematics Computing Committee, designed an ongoing plan that has helped make the department a leader in computing at the college.
  • Maintain Unix systems running Solaris 2.5.1/2.6/7, HP-UX 10.20, OpenBSD and Linux for the Mathematics Department and the College of Literature, Science and the Arts.
  • Verified daily backups of systems at Math.
  • Create user and group accounts within the Math Department.
  • Coordinated with LSA-IT Unix Admins for College-wide computing configuration.
  • Manage student computer labs, and student lab monitors.
  • Implementing security fixes for the Math Department.
  • Support the Staff, Faculty and Graduate students in their computing needs.
  • Rewrite software to fit into the University and Math's computing configuration including, but not limited to, adding AFS patches, implementing Kerberos authentication to various programs.

University of Michigan - College of Literature, Science and The Arts - Ann Arbor, MI. - March 1997-June 1998
System Administrator III
  • Maintain Unix systems running Solaris 2.5.1/2.6 and HP-UX 10.20 for the Mathematics Department and the College of Literature, Science and the Arts.
  • Verified daily backups of systems at Math.
  • Create user and group accounts within the Math Department.
  • Coordinated with LSA-IT Unix Admins for College-wide computing configuration.
  • Manage student computer labs, and student lab monitors.
  • Implementing security fixes for the Math Department.
  • Support the Staff, Faculty and Graduate students in their computing needs.
  • Rewrite software to fit into the University and Math's computing configuration including, but not limited to, adding AFS patches, implementing Kerberos authentication to various programs.

Software Services Corp. - Ann Arbor, MI. - January 1997-June 1997
Technical Consultant
  • Analyzed new functionl specification and developed test suite for new software interface.
  • Tested software for compliance to specification using the test suite.

Access Corporation [Now a part of Cimage NovaSoft] - Cincinnati, OH. - November 1995-January 1997
Product Support Engineer.
  • Performed SysAdmin functions (Backups, OS installation, Network configuration, Creating users, Setting up printers, etc.) for Access' in-house Unix/Novell/PC network.
  • Worked with customers to find solutions to their sytem problems, acting as a remote Administrator for some.
  • Installed hardware, software and corrected problems at customer sites as well as at Access Corporation itself.
  • Designed, implemented and administered Access' WWW site (www.acorp.com).
  • Trained existing and newly hired support personnel on the Cimage systems.
  • Coordinated and built software releases.

CText, Inc. [Now a part of net-linx] - Ann Arbor, MI. - May 1995-November 1995
Technical Support Representative.
  • Modified Excel rate spreadsheets for CText clients when rates needed to be updated or added.
  • Wrote and modified SQL scripts for customers to search or modify their databases.
  • Wrote and modified SQR reports to gather useful information or to better organize report information.

Cimage Corporation [Now a part of Cimage NovaSoft] - Ann Arbor, MI. - February 1993-May 1995
Product Support Engineer.
  • Performed SysAdmin function (Backups, OS installation, Network configuration, Creating users, Setting up printers, etc.) for Cimage's in-house Unix/Novell/PC network.
  • Worked with customers to find solutions to their system problems, acting as a remote Administrator for some.
  • Installed hardware and software at customer sites as will as at Cimage Corporation itself.
  • Conducted System Administration and User training classes.
  • Managed open call database, distributing and assigning calls throughout the Product Support Group.
  • Compiled, installed and managed Cimage's World Wide Web site.
  • Co-Designed call tracking databases under dBase IV and Microsoft Access.
  • Reproduced customer and field support problems, to act as a liaison between the customer and the software engineering group.

Mobium Corporation - Chicago, IL - February 1992-October 1992
Programmer/analyst.
  • Evaluated and recommended hardware and software purchases.
  • Established TCP/IP, Macintosh and X11 communications and a PC/Novell Network.

CText, Inc. - Ann Arbor, MI. - August 1989 - February 1992
Software Engineer - January 1991 - February 1992
  • Wrote AP News wire server for The Chicago Tribune, on a Tandem CLX system.
  • Wrote portions of a transaction processor to increase performance and enhance functionality.
  • Worked within a team to port CText's Classified Advertising System from SUN-OS and PC-NFS to IBM-PC's on Novell.
  • Maintained Polytron Version Control System.
Applications Specialist - September 1990 - December 1990
  • Worked with clients to determine optimum system setup.
  • Worked within Education Group to determine a standard system setup for ease of installation.
  • Trained new trainers on the CText platform and training methods.
  • Conducted pre-site inspections of newspapers to understand wants and needs of the client.
  • Wrote style formats for newpapers and configured typesetting devices to communicate with CText systems.
Education Specialist - September 1989 - September 1990
  • Travelled to client sites to install CText's Classified Advertising System and train users.
  • Conducted system manager training in Ann Arbor prior to installing systems at the client site.
  • Developed specialized reports based on the customer's need.

The Minnesota Daily - Minneapolis, MN. - June 1988 - June 1989
Publishing Systems Specialist.
  • Administered a network of PCs supporting CText Editorial and Classified Publishing Systems, as well as thrid party software.
  • Aided in user support of third party applications with hands-on training and writing internal documentation.
  • Wrote small Pascal, C and Mirror programs to satisfy the needs of users, where such utilities were needed.

EDUCATION- University of Minnesota, Minneapolis, MN. - August 1987 - August 1989
Computer Science [Not completed]