Software developer with 25 years of C programming experience.
Interested in computers, free software, and mathematics.
Currently severely disabled by multiple illnesses.
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 arithmetic calculations and display.
The BCD math library was used in the ACT3 and a color calculator application.
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 ROM monitor firmware and designed
a front panel for the Intersystems' DPS-8000.
-
Successfully rewrote 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 for technicians, 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 an easy to use, free and open source, general-purpose computer algebra system written 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 called "J" to MS-DOS at Performance Software of Midlothian, Virginia in the year 1983.
The editor was marketed with the name "George" in 1984.
-
Wrote software that used a proprietary B-tree database library 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.