WORK HISTORY
Senior Software Consultant,
Object Mentor, Inc.
For 20 years I have been a professional programmer, working both as an independent and as an employee. For the last year I've been working specifically with Object Mentor as an Extreme Programming Mentor. My work for Object Mentor includes the complete range of consulting activities. In addition, I am currently at work with Kent Beck, the creator of the Extreme Programming process, on a book entitled The Fear Of Programming.
Extreme Programming Pilot,
HP-OZ
The OZ lab is the development lab responsible for producing firmware for all Hewlett-Packard Laser Jet printers. In late 2000, I went onsite to assist the lab in creating a pilot, using twenty developers (out of 120). The pilot was a considerable success, and the OZ lab is currently underway, rolling out XP to the entire team.
TICR Project,
ARINC
ARINC manages commercial airline communications using a network of ground-based radio transmitters. The TICR project was conceived as a testing and installation package for the groundstations themselves. The team worked entirely using XP principles. In two years and a half-dozen releases, not a single defect has been reported by the customer base.
Downline Builder '98
DB98 is a windows-based product: a contact management system specifically targeting workers in the networking marketing industry. It includes an innovative set of displays that focus on the tree-structured hierarchies that are so critical to that industry.
Janes' CD System
This CD-ROM engine combined about forty of Janes' famous military and political datasets into a single unified interface, including usage metering and licensing, a powerful search engine, and an advanced compression system. (Delphi, Win 3.1, OMT, 6/94 to 1/95).
Multimedia Powertalk!
I produced the engine for this CD-ROM based multimedia application. MP! was unique at the time, because it could be played on an ordinary audio player or used as a computer CD-ROM. John Dvorak reviewed the product's engine favorably in PC, remarking that other multimedia vendors would do well to follow my lead. This project was completed in two months. (C++, 80x86, Booch, 8/92 to 10/92)
Sperry Icebreaker
This software system captured the output from a family of Sperry radars, re-displaying the information in a format that is better suited for an icebreaker ship to guide its client ships through the ice. Running on a 386, the program used a serial port to gather information from the radar, refreshing its own display once a second. (C++, 80x86, 11/90 - 3/91).
Various Forth Implementations
From 1980 to 1990 I performed a variety of tasks for MIC, a small vertical-market company in Northern Virginia. Among the tasks was the development of over a dozen implemenations of the Forth programming language. I produced Forth's for the 6502, 8086, z80, 68000, and WD32000 chips, in single and multi-user variations. I also was the first programmer to produce a Forth that ran portably under Unix, using C as a pseudo-assembler.
Satellite Modem Controller
This program was part of a ground-based wide area network of PC's, each of which controlled one or more satellite modem devices. The system was written entirely in Forth, and was maintained and operated by MCI for one of its clients. I extended the existing application to support two new types of 56kb modems.
|