Software development consultant with 25 years C programming experience.
Areas of interests include electronics, computers, and mathematics.
WORK EXPERIENCE:
A total of 7 years of professional full-time computer programming experience:
Employed full-time by Odyssey Research Associates, Inc. of Ithaca, New York (from February,
1985 to June, 1986) as a software engineer and system administrator.
-
Programming, testing, benchmarking, and documenting for the Air Force Nebula contract.
The Nebula is a military standard computer (MIL-STD-1862B).
The Nebula contract involved porting UNIX System V to the prototype
Nebula computer located at Griffis Air Force Base, Rome, New York.
-
Maintained a VAX-11/750 running VMS/EUNICE. EUNICE was the BSD UNIX
utilities compiled to execute under the VMS operating system.
Employed full-time by Henry, Sheive, and Associates of Ithaca, New York (from September, 1983 to
December, 1984) as a programmer writing programs
to be compiled with the Pascal/MT+ compiler.
-
Completed the firmware and documentation for the "ACT3", which was an
intelligent cash register for cafeterias based on a Z-80 microprocessor,
that could be connected to a host computer.
It was implemented in the Pascal language
without an operating system or BIOS in a very small amount of memory (64 kilobytes).
-
A Pascal BCD (Binary Coded Decimal) math library was written from scratch
for decimal fixed-point numerical calculations and display.
First job was at Ithaca Intersystems (from June, 1979 to June, 1983),
employed full-time as a hardware technician with circuit board assembly experience
and later as a programmer for their computer products.
-
Successfully completed the Z-8000 CPU boot PROM monitor firmware and
the Xenix Intelligent Serial I/O (ISIO) driver (Unix driver in C) and
Z-80 assembly language firmware for the ISIO card for the Intersystems' DPS-8000.
-
Successfully completed easy to use hardware diagnostic software, such as a fast
and informative memory test written in assembly language,
and a floppy disk controller exerciser written in Pascal, with its own test language.
Currently doing volunteer community service (from July, 1986 to present) to write "Mathomatic",
which is a unique, free and open source, computer algebra system written entirely in C.
Also consulted and contracted to write programs
in C and assembly language for the following United States
companies, to their specifications:
-
Ported a Unix editor to MS-DOS at Performance Software of Midlothian, Virginia.
-
Wrote btree database software at Salient Technologies of Elmira, New York.
-
Wrote Unix drivers and ported and debugged RISC boot monitor firmware at Ironics Inc. of Ithaca, New York.
-
Wrote logic analyzer utilities for Array Analysis of Ithaca, New York.