| High level languages: | Assembly languages: |
| C, LISP, PASCAL, BASIC, APL, PERL, and FORTRAN | 6811, 6805, 6502, 8080, Z80 and 8051 |
| Software projects: | Hardware projects: |
| Timesharing system use monitor and restriction enforcer.
Data communications protocol software. 6502 assembler. LL1 parser generator. Several expression evaluators, and editors. Tautology checker. Intelligent CRT software in 8080 and 8051. |
Several Microcontroller projects with radio links.
Hardware design of Various Microcontroller projects. Designed and built a Rapid Eye Movement detector for dream research. Heathkit H19 CRT terminal. Heathkit color TV. Reverse engineering and modification of Digital hardware |
| University of Oregon | June 191998 to Present |
| Chambers Communications Corporation | April 1996 to October 1996 |
| OPN | October 1992 to February 1997 |
| Zetron | October 1990 to August 1992 |
| (Self employed) | November 1987 to October 1990 |
| ProCon, Process Control Consultants | February 1985-November 1987 |
| (Self employed) | June 1983-February 1985 |
| Computer Services TESC | October 1979-June 1983 |
| Sirius Software | June-November 1982 |
| Strobe Data Inc. | March-August 1981 |
| US Forest Service | Summers 1980 and 1978 |