L. Adrian Griffis
Sr. Software Developer
Software developer with 30 years of experience designing and programming systems,
solving problems, teaching/mentoring, and leading other team members.
Programming experience includes the following:
Programming Languages:
8080/8085/Z-80, 6502, 6800, 6805,
6809, 6811, 8048, 68000 family, 8086/8088,
360/370/4381 Assembly Languages and Architectures;
BASIC (various dialects); FORTRAN (various dialects);
PL/I; Unix Shells;
C; awk; PERL; TCL (expect); m4;
SQL;
Java (mainly Servlets under Apache JServ and Tomcat w/JDBC);
REXX; JCL;
Platforms:
VM/SP CMS; OS/360-MVT with HASP; OS/VS1;
Unix (Linux, System V, Solaris, AIX, etc...);
Internet Utilities (telnet, ftp, etc...);
TCP/IP suite and network problem resolution;
uucp; IBM 370/4381; AT&T 3B2, 3B15;
Sun;
UseNet/Internet Services (C-News;
inn; Gopher; http; DNS; sendmail);
Professional Experience
- Unix System Admin/System Programmer - August 1997 to February 2010
-
DST, Kansas City, Missouri (as consultant for first 9 months).
Unix system administration, security, and networking issues.
- Solved political issues with web infrastructure updates
by writing WRAS (Web Request Automation System),
a Java based web application (final size was ~120,000 lines).
WRAS usage grew to ~300 request per business day.
- Used WRAS to automate collection of security audit data.
- Automated various file transfers by writing ~20,000 lines
of code in Perl. Eventually, more than 250 customers used this system.
- Manage group's source code by establishing instance of Subversion.
- Established system to help track hundreds of Unix-like systems
by adding appropriate capabilities to WRAS.
- Added user account management capabilities to WRAS.
- Investigated and documented our responses to Y2K concerns.
- Investigated various conflicts beween our group and other groups
and made recommendations for resolving them.
- Consultant (Unix Support/Networking) - September 1995 to July 1997
-
Hewlett Packard, Bentonville Arkansas. On HP's Wal-Mart account support team.
- Fixed customer problems at home office and stores.
- Wrote a Backup/Disaster Recovery System where system could be restored by
booting from the backup tape.
- Documented disaster recover process,
so help desk personel could more easily coach stores through such recoveries.
- Wrote diagnostic log monitoring tool.
- Consultant (Unix/C Programming) - March 1995 to August 1995
-
Pizza Hut HQ, Wichita Kansas, via Enterprise Systems Associates.
- Symplified, debugged, and corrected store management software.
- Instructor/Consultant (Networking and Unix System Administration
and Security) - May 1992 to March 1995
-
Edwards Air Force Base, California, via Control Data Systems,
via NorthStar Consulting.
- Taught classes in:
- Unix Basics;
- C Programming;
- X-Windows;
- Networking;
- Advanced Unix;
- Advanced C Programming.
- Assisted/advised in admin of a number of
Unix machines. Wrote custom utilities.
- Investigated various freeware tools for potential use by the Air Force.
- Consultant (Unix System Administration) - September 1991 to March 1992
-
AT&T, Kansas City Data Center, Kansas City Missouri,
via Enterprise Systems Associates Inc.
- Managed 15 Unix machines and assisted with many others.
- Set up chroot() environment to give developers access to system dump analysis tool.
- Wrote utility to allow us to manipulate processes managed by init.
- Set up automatic paging system.
- System Designer and Programmer - October 1989 to April 1991
-
Electromap, Fayetteville, Arkansas.
- Added HP ThinkJet driver to old atlas program.
- 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".
Education
B.S. Electrical Engineering, University of Arkansas, Fayetteville