Programmer with experience designing, implementing, testing, and maintaining applications, embedded systems, and operating systems; primarily with IBM mainframes. Strong in languages and compilers; MS thesis in compiler theory. Technical Writer with experience in all phases of book creation and production.
1/99-present: Retired due to injuries.
8/98-12/98: Western Nebraska Community College, Scottsbluff, Nebraska. Teach computer technology.
11/96-6/98: Great-West Life, Greenwood Village, Colorado. Design, implement, and maintain interactive APL systems for specifying, bidding, and rating insurance-related products.
10/94-7/96: Team Labs Corporation, Boulder, Colorado. Maintain and modify PSL Explorer, DOS platform for PSL (Personal Science Laboratory - probes and sensors used in education to teach mathematics and science); create installation and disk replication system for PSL; manage production of publications.
2/87-10/94: IBM, Boulder, Colorado. Design and implement visualization of complex mathematical models for satellite tracking systems, using APL, graPHIGS, and VM; write and manage production of publications, using BookMaster, FrameMaker, and various PC-based tools.
5/85-2/87: Independent contractor; clients:
12/86-2/87: IBM, Boulder, Colorado. Design and create Auxiliary Processors for APL/PC, written in 8088 assembly.
10/85-12/86: Storage Technology Corporation, Louisville, Colorado. Design and create assemblers and simulators for proprietary devices, written in MAINSAIL under VM/CMS.
5/85-10/85: Texas Energy Fuels Corporation, Houston, Texas. Create real-time system within VM/SP to receive market quotations via satellite and distribute this data to multiple on-line users and trend models, written in S/370 BAL.
8/84: Denver Rio Grande and Western Railroad, Denver, Colorado. Advise client regarding computer installation in Moffat Tunnel.
10/85-12/87: Storage Technology, Louisville, Colorado. Write and test IOC code for MVS to support new devices; evaluate software tools; write and test microcode for 8890 cached disk director.
6/65-8/80: IBM:
7/79-8/80: Tucson, Arizona. Write and test microcode for 3880 Disk Director.
1/79-7/79: London, England. Support 3850 Mass Storage Subsystem throughout Europe.
8/68-12/78: Boulder, Colorado. Write and test microcode for 3850 MSS; model performance and reliability of 3850 Mass Storage Subsystem using APL; write software publications.
1/66-7/68: Rochester, Minnesota. Write software publications; maintain System 360 Disk Operating System.
6/65-12/65: Poughkeepsie, New York, system programmer training.
9/63-6/65: Michigan State University, East Lansing, Michigan. Programmer for business department (IBM 1401); free-lance consultant (CDC 3600).
2/62-9/63: IBM, Lansing, Michigan. Unit-record Customer Engineer.
9/59-1/62: RCA, Cape Canaveral, Florida. Technician, repair and calibrate test equipment.
6/57-9/59: WILS Radio, Lansing, Michigan. FCC lst Class transmitter engineer.
1974: MS Computer Science, University of Colorado, Boulder, Colorado. Thesis: An Introduction to LR(k) Grammars.
1965: BS Mathematics, Michigan State University, East Lansing, Michigan.
1956: Greenville High School, Greenville, Michigan.
IBM 1401, 1130, 360 et al, 3850, 3880, IBM PC-PS/2 family, CDC 160, CDC 3600, STC 8880/90.
HTML etc., APL2, FORTRAN, Pascal, COBOL, PL/1, PL/S, C/C++, MAINSAIL, ALGOL, REXX, PERL
MVS, VM, DOS (360), APL, DOS (PC), OS/2, Windows, Unix
USA citizen. English is my native language but I also speak a little German. Passport is current and I am willing to travel and re-locate. I have twice held Top Secret clearance (Cape Canaveral and IBM FSD), now terminated for lack of need but could be renewed. Private Pilot with Instrument rating. Active in the Fellowship of Christian Magicians as a clown: Chukels the Magician.