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
An Abstract of Frank Roark's Related Experiences and Abilities.

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.

Printer Friendly Version