| Home | What We Do | Publications | Projects | Clients | Fault Tolerance | Contact |
| Contact | Press Releases | Products | White Papers |
| Home |
| What We Do |
| Publications |
| Projects |
| Clients |
| Fault Tolerance |
| Contact |
| Press Releases |
| Consulting & Tech Support |
| Products |
| White Papers |
Systems Analysis and Software Development Experience.
Designed and implemented a distributed data collection system using PCs running QNX and Linux. Data was collected by the QNX systems and delivered via TCP/IP to the Linux system for analysis. WAN was over T1 using Cisco routers.
Designed and implemented several redundant software
systems for process control. These include failure detection, peripheral switching,
and the actual resumption of the process by the backup machine in an absolute
minimum amount of time (typically 250ms or less).
System conversion of a HASP Remote Job Entry package
and associated support programs. He is comfortable with various data line
monitors and communications protocols. He understands chip level I/O, communications
hand-shaking and modem signals.
Designed telemetry systems including data manipulation for a radar system, traffic volume, and speed sensing.
Designed and implemented device handlers for custom hardware on MODCOMP and PCs.
Designed and implemented changes to a firmware run-time system for a hand held barcode terminal, allowing it to automatically download daily data via a modem when polled by a data collection system.
Designed a software conversion of a synchronous communications package involving the DCS communications controller.
Designed and implemented operating system kernel modules to detect and diagnose system problems.
Designed and implemented a system performance tool that collects data at a 1 millisecond resolution, accumulated it to magnetic tape, and then analyzed it. The impact on the system under measurement was less than 5%. This system is so accurate that it has been used as a debug tool to track intermittent problems.
Firmware development for Z80, 64180, and 68000 microprocessors. He has used Orion, HP, and American Arium firmware development tools.
Designed and implemented communications packages that ran under CP/M, DOS, and Windows 3.1 (using Visual C and the communications API) including a PROM blower driver and other firmware foundry tools. The communications package for Windows dials into a UNIX system, automatically logs in, and then begins a periodic data update of the window with traffic conditions in the traffic tunnels in and around Hampton, Virginia. This is done in a graphical format with line segment colors reflecting traffic volumes
He has written real time applications for a continuous casting steel mill, a rolling mill, and an alumina plant, along with water and sewage plants
Technical Communications and Training Experience.
Edited and clarified the user manual and programming manuals for the Elizabeth River Tunnel TOMAC traffic control system.
Wrote all of the System Guardian manuals (both user and maintenance). The System Guardian was a product that performed like a robot computer operator for MODCOMP systems.
Wrote a manual for U.S. Air Force operators to be used to diagnose problems in a system. This manual was written to document hardware as well as software causes of software error messages so that operators knew whether to call the programmer or the hardware engineer for any anomaly.
Course development and presentations for user level through operating systems internals class for MAX IV, MAX 32, and Structured Techniques (Yourdon methods and terminology). He has taught MAX IV since revision A.2 (1977).
Taught software courses to hardware engineers and administrators and user's groups as well as programmers from entry level to Ph.D. Computer Scientists. Developed workbooks and laboratory exercises to enhance the training.