L. Adrian Griffis

E-Mail Address: adrian@nerds.org
Education:
Completed:
Institution:
Baccalaureate of Electrical Engineering
August 1989
The University of Arkansas, Fayetteville


Programming Languages

8080/8085/Z-80, 6502, 6800, 6805, 6809, 6811, 8048, 68000 family, 8086/8088, 360/370/4381 Assembly Languages and Architectures; IBM 370 Channel Programming Language; BASIC (various dialects); FORTRAN (various dialects); PL/I; COBOL (yuck); Pascal; Lisp; Unix Shells (sh, csh, ksh, and bash); C; awk; PERL; TCL (expect); m4; troff and nroff; SQL; Java (mainly Servlets under Apache JServ and Tomcat w/JDBC); CMS EXEC, EXEC2, and REXX; SAS/SASGRAPH; Script; JCL (under OS/360 and OS/VS1);

Systems

VM/SP CMS; OS/360-MVT with HASP; OS/VS1; MUSIC; CALL-OS; RSCS; BITNET; Foxbase; CP/M; MS-DOS; MetaWINDOW under Turbo C; Neural Networks; DISSPLA; CALCOMP; Unix (Linux, System V, BSD, UTS, EP/IX, Irix, etc...); Unix IPCF (primarily message queues); UseNet; Internet Utilities (telnet, ftp, etc...); Internet sockets; TCP/IP suite and network problem resolution; uucp; IBM 370/4381; AT&T 3B2, 3B15; Sun; SuperSet PGM-I; Cyber 4300 family; UseNet/Internet Services (C-News; inn; Gopher; http; DNS; sendmail.cf); The X-Window System;


Experience

Unix System Admin/System Programmer - June 1998 to present
DST, Kansas City, Missouri. Unix system administration, security, and networking issues. Consulted to various organizations w/in DST; Wrote applications to automate various activities, and developed tools to help us manage hundreds of Unix systems with around ten people with support as thier primary focus; Solved problems (particularly the more challenging ones);
[Solaris; AIX; Linux; PERL; Java (mostly Servlets); C; Apache JServ; Apache Tomcat; JDBC; SQL;]

Consultant (Unix/Networking/Security) - August 1997 to June 1998
DST, Kansas City, Missouri. Unix system administration and networking issues.
[HP 9000/800 series; HP-UX 9.04/10.01; AIX; Solaris;]

Consultant (Unix Support/Networking) - September 1995 to June 1997
Hewlett Packard, Bentonville Arkansas. On HP/Wal-Mart help desk. Helped fix problems at home office and stores. Developed various utilities including a Backup/Disaster Recovery System where system could be restored by booting from the backup tape.
[HP 9000/800 series; HP-UX 9.04/10.10; C; TCL (expect); ksh, bash; PERL; HTML; TCP/IP;]

Consultant (Unix/C Programming) - March 1995 to August 1995
Pizza Hut HQ, Wichita Kansas, via Enterprise Systems Associates. Helped symplify, debug, and enhance store management system.
[SCO/AT&T Unix, SVR4; C; ksh; PERL; awk;]

Instructor/Consultant (Networking and Unix System Administration and Security) - May 1992 to March 1994
Edwards Air Force Base, California, via Control Data Systems, via NorthStar Consulting. Taught classes in: Assisted/advised in admin of a number of Unix machines. Wrote custom utilities.
[Sun OS; DG/UX; EP/IX; C; sh, csh, and bash; PERL; TCL (expect); awk; HTML;]

Consultant (Unix System Administration) - September 1991 to March 1992
AT&T, Kansas City Data Center, Kansas City Missouri, via Enterprise Systems Associates Inc. Primary System Administrative responsibility for 15 Unix machines.
[AT&T 3B2 family; Unix System 5 Version 3.2.x; ksh; C; awk; X.25; TCP/IP; uucp; IPCF;]

System Designer and Programmer - October 1989 to April 1991
Electromap, Fayetteville, Arkansas. Added HP ThinkJet driver to old atlas driver. Developed version 2.x of World Atlas Driver (also used in US Atlas). NOTE: This product is marketed under the name "The Software Toolworks World Atlas".
[Turbo C; MetaWINDOW; MS-DOS;]

Engineer (Software and Electrical) - January 1989 to May 1989
Advanced Bar-code Recognition Project, College of Engineering, University of Arkansas, Fayetteville. Wrote an interactive graphic operations and bar-code recognition algorithm testing utility.
[Turbo C graphics; Occam; Transputers; HPGL; MS-DOS;]

Consultant (System Design and Prog) - August 1988 to March 1989
Electromap, Fayetteville, Arkansas. Wrote Atlas driver for first release of World Atlas.
[Microsoft C; Turbo C; MetaWINDOW; MS-DOS]

Consultant (Software) - July 88
Electronic Atlas of Arkansas Project, Geography Department, College of Arts and Sciences, University of Arkansas, Fayetteville. Corrected a bug in existing atlas driver.
[Microsoft C; MS-DOS;]

System Administrator/Consultant (System Design, Prog, and Sys Admin)/System Prog - September 1986 to June 1988
Telecommunication Information Services (TCIS), Fayetteville, Arkansas. Widely varied responsibilities included: System Administration TCIS Unix machines and databases; System administration, design and programming of non-TCIS systems via contracts held by TCIS; Development of a programmable terminfo based database front end; Leading a team of programmers in the development of a preventative maintenance management system.
[UNOS (a Unix look-a-like); Microport Unix; Xenix; MS-DOS; C (various dialects); uucp; foxbase; Informix ISQL, RDSQL, and ESQL; terminfo and curses; awk; sh, ksh, and csh; nroff; C-tree;]

Security Consultant (Voluntary) - Spring 1986
Technical Services Group, Computing Services, University of Arkansas, Fayetteville. Worked with David Merrifield and David Pope in resolving a security problem on the UTS.
[UTS (a Unix look-a-like); C; sh and csh;]

Programmer - June 1985 to September 1986
Agricultural Engineering Department, College of Engineering, University of Arkansas, Fayetteville. Varied responsibilities included writing and maintaining SPGRIDIT, a combination of FORTRAN, 370 Assembler, and DISSPLA. SPGRIDIT accepted data in a relatively free format, and allowed the user to select which data were to be plotted and what display modes were to be used.
[FORTRAN (various dialects); PL/I; OS/VS1; JCL w/RSCS; VM/SP CMS; CMS EXEC, EXEC2, and REXX; XEDIT macros in REXX; CMSBATCH; 370 Assembly Language; Amdahl UTS; C; sh and csh; DISSPLA;]

Engineer (Software and Electrical) - August 1984 to May 1985
GCM Electronics, Fayetteville, Arkansas. Varied projects included an interrupt driven serial port driver and an ice-machine controller.
[8080/8085/Z-80 Assembly Language; 8086/8088 Assembly Language; 6805 Assembly Language; 6809 Assembly Language; CP/M; MS-DOS;]

Programmer - July 1982 to August 1984
Agricultural Engineering Department, College of Engineering, University of Arkansas, Fayetteville. Various projects involving ground water modeling.
[VM/SP CMS, EXEC, and EXEC2; OS/360-MVT JCL w/HASP; FORTRAN (various dialects);]

Programmer - May 1982 to June 1982
Electrical Engineering Department, College of Engineering, University of Arkansas, Fayetteville. Wrote a PL/I program to extract data from improperly synchronized datasets and plot them with a FORTRAN CALCOMP library.
[PL/I; VM/370 CMS; CALCOMP; OS/360-MVT JCL;]

Engineer (Electrical and Software) - January 1980 to May 1982
Agricultural Engineering Department, College of Engineering, University of Arkansas, Fayetteville. Wrote and hand assembled code for a Synertek SYM-I (a single board 6502-based microcomputer). Designed and built add-on hardware to control and monitor pumps, valves, and flow meters.
[6502 Machine Language; Synertek SYM-I;]