I have the following software creation and related experience, usually writing code for the following purposes, listed roughly forward in time since 1961:
Numerical Analysis and Linear Algebra using Fortran, GOTRAN, IBM 1620, no OS.
Built and "programmed" Computer component models (half adders, ring counters) using "plugware" out of flip-flops and other lower level hardware components.
Memorized the runtime code and gate logic for a bit serial military missile guidance package, as part of military training.
Programmed simple "flashing lights" routines on Polaris fire control panels using switch register entry.
Computer systems modeling, once using PL/1, IBM 360/65, OS/360 to investigate rate of occurrance of op code pairs, triplets, and quadruplets in executing code traces for use in designing CPUs for next generation IBM 360 hardware; again in another instance using Fortran, Basic, DEC 20, TOPS, ARPANet, to model user interactions rates, network traffic, and computer workload for a network of cartographic data "application" (selection and placement) workstations.
Cartographic Mapping (Nautical Charts for NOAA) and Cartographic Database Design and Implementation using Watfor, Fortran, COBOL, TOTAL HDBMS, IBM Mainframes, OS/360, OS/370.
Gigapixel size laser raster film plotting (800 dpi, 42" x 60") rasterized from fat vectors using Fortran, IBM Mainframes, OS/360; unique display hardware controlled using Assembly on a Data General Nova.
Meteorological Research support using Fortran, Assembly, BASIC, PDP 11/20 & PDP 11/34, RT/11.
Oceanographic Research support using Fortran, HP Assembly, PDP 11/20 & PDP 11/34, RT/11.
Hydrographic Surveying using Focal, Assembly, punched paper tape, switch register programming, PDP 8e's, no OS.
CAD/CAM graphics library and dedicated (3-D) real time embedded wireframe graphics OS using Fortran, Assembly, Pascal, HP1000-clone.
Shipyard Automation Research Software using Fortran, Honeywell 3000, GCOS, HP plotter graphics; CAD/CAM support using Fortran, IBM 3090, MVS.
Shipyard Mass Data Conversion Support Library Low Level Routines using C, IBM 3090, MVS.
Mental Health Center patient treatment records and billing records database support and automation of a paper process using PFS-File, PFS-Graph, PFS-Report, Apple ][e, AppleOS.
Usenet Archive Support using various Unix utilities, C, Ada, LISP.
University Grant Estimation Support Tool using C, SunOS Unix.
Preschoolers' Paint Program using AmigaBasic, Amiga 1000, AmigaOS 1.2.
Shrinkwrap Data Presentation Software (Harvard Graphics 3.0 for MS-DOS) Fancy Typeset Text Layout and Display (design and implement), Computer Graphics Metafile Support (design only) using Microsoft C, Compaq, MS-DOS 3.x
Corporate letterhead "logo" LaTeX support using TeX, METAFONT, Amiga 2000, AmigaOS 1.3, BSD Unix, Sun Sparcstations, SunOS 4.x, many standard Unix utilities.
Tropical Cyclone Forcaster's Assistant Workstation using Unisys PC-Clones, MS-DOS 3.x & 5.x, AT&T Unix servers, Sparc 10, (deep breath) Ada83, Clipper of 1987, Fortran, TurboPascal 3.0 & 6.0, Borland C/C++, MS Mouse Menu Programming Language, Procomm Scripts, ProcommPlus Scripts, make scripts, linker overlay scripts, ftp scripts, Bourne Shell Scripts, crontab scripts, C Shell Scripts, Graphical Kernel System API, Computer Graphics Metafile API.
Satellite to ground station handoff simulation and analysis for cellular phone calls using C, C++, Sparc 10, SunOS 4.x; some exposure to vxWorks.
Satellite cellular phone communications ground station support software: design, code, and unit test; system integrate, build, and release; domain test; system test using C, C++, make, imake, CMVC, MS-Project, MS-Word, MS-Excell, WABI, SunOS 4.1.4, Solaris 2.5.3, Perl5.003, Tcl/Tk/wish, Korn Shell scripts (of the multi-thousand line type), C Shell scripts (of several hundred lines), SNMX, SNMP, MIB-2, Perl/Tk, ftp, FTSP, tftp, rsh, pSOS, etc.
Satellite to commercial aircraft airframe "line replacable unit" embedded real time software requirements, software high level design, software detailed design description, test requirements development for integrated software and hardware testbeds, software correction, upgrade and reimplementation, using VAX/VMS 6.2, Microtec C cross compiler, WordPerfect 5.1, LSE, EDIT/EDT, and Adam VMS-hosted editors plus VIM for MS-Windows32, Perl5.004 for MS_Windows32, Microsoft Windows for Workgroups 3.11, a homebrew software and documentation, configuration and version management, and build control system.
Perl/Tk interactive image display, filing, and management tool designed and implemented under FreeBSD Unix and X Windows 11.6.
Email low level implementation software and also user web interface mail configuration, subscriber base control, and mailing list control software: learning, debugging and maintenance, and new development using C, C++, Perl, awk, grep, csh, sh, ksh, HTML, ePerl. This involved open source software smtp, sendmail, POP3, IMAP4, bestserv, et cetera, and homebrew wrapper code. Testing and fourth level (engineering) support of the same software bundle in a Thin Server Platform product (Interjet I and Interjet II) using remote telnet access to customer sites, and usual Unix tools within the Interjet boxes.
Online auction background software maintenance in C++ and gmake.
This page, maintained by
Kent Paul Dolan
was last updated