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);
CMSEXEC,
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:
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.
[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 FORTRANCALCOMP 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;]