ERI - Updated this client-server system from VB3/Btrieve to VB6/SQL Server and enhanced performance dramatically.
Instant Image on the Web
Converted the Instant Image proprietary picture database code to 32-bit, created a
Windows NT DLL, and an Active-X interface to the database. Then created Windows CGI
program to serve Instant Image data (and Images) over the Web. Currently under development
is a feature to allow Instant Image to form the basis of an online catalog and shopping
application.
GAINS
Developed client-server database application for the World Wide Web. The system allow
regional offices throughout the nation to update a central database through a standard Web
browser, and allows any authorized user to obtain reports from the database on the Web.
This system replaces a cumbersome character-mode DOS program that ran on local computers
in the regional offices, provided only printed reports, and required a slow and unreliable
dial-up mechanism for updating the central database.
OWL
Created an OS/2-Windows Layer (OWL) that allows the organization's legacy OS/2
commercial product code run under Windows NT with minimal changes to the original OS/2
source code. This project was developed in C and C++ with Microsoft Visual C++.
QuicDoc®
Added multi-user networking features to this commercial product written in Visual
Basic. (QuicDoc® is a registered trademark of DocuTrac, Inc.)
SAMS
Acted as technical leader of a team developing Sales and Marketing software for a
nationwide builder of new homes. The software is to be installed in sales offices and
model homes throughout the country. This system is written in Microsoft Visual Basic and
uses Microsoft Access for database management.
MAILS
In a joint venture with Point.One Solutions, developed and implemented a unique
solution to the problem of a national organization who needed to make a library of
documents available to members nationwide. The solution required hardware/software
integration and connection to the Internet. The server implements a World Wide Web server
and a full text search engine. Users can search the full text of all documents, and print
exact copies of documents, including signatures, graphics and time/date stamps.
ERI: Windows Replacement
Wrote a complete Windows replacement of an existing character-mode DOS program that
tracks collection of paper for recycling. The new program is written in Microsoft Visual
Basic and uses Btrieve record manager for data storage.
Instant Image for Windows
Designed and developed a Windows version of the Instant Image picture database that
displays pictures from CD ROMs containing more than 20,000 compressed images each. The
system is also capable of displaying QuickTime movies instead of still images. Images are
indexed by a database with Hyper-Text features for rapid searching by free-form text
attributes. This system was written using TARGA, QTW and LEAD digital video libraries with
Microsoft Foundation Classes in Microsoft Visual C++.
MX-2000
Designed and developed several Client-Server applications for wireless communications
network integration hub, including SNMP manageable Servers, Client applications, SQL
Server interfaces, TCP/IP communications interface, custom Setup program, database
reporting, a remote software update server and a remotely-controlled network traffic
generation utility. The applications for this project are implemented in C and C++ under
windows NT.
MX-2000 (proto)
Developed Client-Server database prototype for wireless communications network
integration hub. User interface was developed with C++ for Windows NT using Microsoft
Foundation Classes. Database access API written in C, and accesses SQL Server.
LookUPS
Assisted in development of a special purpose client-server system that provides address
validation service to clients on various machines from a data server over a network for
nationwide package delivery company. As part of a team, wrote approximately half of the C
code for the server, which runs under OS/2. Designed and developed two client
applications, one in C for OS/2 Presentation Manager, one in C++ for character-mode DOS.
ERI: Btrieve database
Developed new features for easy data access to Btrieve database through Clipper Xbase
compiled program, using Replaceable Database Driver (RDD) for Btrieve.
Justice Funding
Developed complete record-keeping system for this start-up finance company, in Clipper.
Instant Edit
Designed and developed an OS/2 Presentation Manager application that controls multiple
LASER video disc players, and video and audio switchers, for use in editing video and film
productions.
AppSim
Designed and developed an OS/2 Presentation Manager application that simulates
application program network traffic over a proprietary computer/radio-link network. The
program logs all traffic for later analysis, and summarizes the traffic load over time.
Instant Media
Designed and developed an OS/2 Presentation Manager application that controls multiple
LASER video disc players, video switchers, and time base correctors for use in video
production and live multi-media presentations.
ERI: C software
Designed and developed modifications to existing custom C software for tracking
purchase of scrap paper, and production of monthly statements and checks. This is a LAN
application that uses the Btrieve record manager.
United Way
Provided telephone traffic and trunk loading analysis from internal telephone switch
(PBX). Provided periodic traffic and trunk usage reports for management of resources.
Instant Image
Debugged and updated this system that incorporates LASER video disc images into a
database with hyper-text features Converted the 70-module C program from C86 to Turbo C.
Developed hardware interface drivers for the Sony, TEAC and Panasonic laser disc players,
BCD Associates and DiaQuest VCR controllers, and NOVA computer-controlled Time Base
Corrector. Added bar-code input, copy protection using Software Sentinel, joystick
interface to control motion sequences, anti-virus self protection, voice recognition input
using Dragon Systems, Inc. hardware, and created a network version of the software. All
code is in ANSI C, on MS-DOS PCs.
MI/CARD
Designed and developed hardware interface between Wang 2200 computer and IC Card (smart
card) hardware. Integrated device drivers with existing MI (Medical Information) software.
MNB
Documented an existing Portfolio Profitability Analysis spreadsheet model and made
efficiency improvements. Was able to understand the requirement quickly and propose
solutions that provided a ten-fold improvement in processing time.
PC*ACCESS
Designed and implemented a PC software system, in compiled dBASE III (Clipper) and C,
for a large mutual fund company. This system is used by institutional customers to obtain
from a mainframe the latest price and performance information on any of the funds, as well
as to place trading orders directly through the PC. Additionally, a history of
transactions in the customer's accounts is maintained on the PC. Developed and tested
mainframe interface using Arbiter.
USTTI
Prepared and presented training on PC applications in the international spectrum
management process for the US Telecommunications Training Institute each of three years.
McSAT
Developed and assembled a package of engineering models for the IBM PC that are
tailored to the frequency management community. The package, Microcomputer Spectrum
Analysis Tools (McSAT), was designed for 'lesser developed countries,' and has been
distributed internationally.
FRRS-PC
In a project related to the McSAT package, designed and implemented a PC version of the
National Telecommunications and Information Administration's Frequency Resource Records
System. This system was written in dBASE III, and demonstrated the feasibility of using
PCs for frequency management in smaller countries where budget constraints preclude the
use of mainframes. Developed several novel report formats, data handling programs and
mainframe interfaces.
Frequency Allocation Table
Automated the entire International Table of Frequency Allocations. This custom program
was written in the Clipper dBASE compiler, and displays data from 7 databases
simultaneously.
ECAC
Coordinated several software development projects at the DOD Electromagnetic
Compatibility Analysis Center (ECAC) to create new models and improve existing
capabilities. These systems, in FORTRAN on a UNIVAC 1108, involved complex
multi-dimensional analysis of moving airborne RADAR jammers over rough terrain and their
potential for interaction with environments of several hundred ground-based receivers.
App 28
Designed, planned and coordinated implementation of a computer analysis model for
determining the potential for interference to satellite Earth stations. This model was
written in FORTRAN on a UNIVAC 1100, and incorporated interactive I/O that was very
advanced for its time. The program obtains data from topographic, meteorological, and
geophysical databases. The data is used, along with statistical estimates of environmental
equipment characteristics and radio wave propagation models to predict the potential for
interference.