Scientific Games International (C++, C, VB5, TCP/IP, Digiboard)
Peregrin Systems (Ada)
Hathaway Industrial Automation (C, vxWorks, DigiBoard, ICCP, DNP 3.0)
IRE Corporation (C, ASM, FoxPro)
Thomson Consumer Electronics (C, MS-Windows)
MMK Europe (C, C++, VB5, ATL COM)
Autotote Systems (C, OS/2, Pascal)
Skills Bank Corporation (C, Zinc)
Interlink Computer Sciences (C, UNIX, TCP/IP)
NetWeave Corporation (C, Mac, Windows, Unix, Vax)
Telerate Dow Jones (C, UNIX, VMS, X.25, TCP/IP)
Hughes Network Systems (C, UNIX, VMS)
Peregrin Systems (Ada)
Bel Ray (COBOL)
CACI (Pascal, VMS, RDB)
Connecticut General Insurance (BASIC)
Credit Union Mortgage Association (dBASE)
Shimadzu Scientific Instruments (C)
599 Inc. (Property Management, C, RSX-11)
General Instrument Corporation (Design)
Vidar Systems (C, drivers)
U.S.F. & G. Insurance (Pascal)
Project History
|
Scientific Games International |
August 1993 to Present |
C, TCP/IP, WinNT, Digiboard, Communications, Sybase Open Server |
Designed and developed the communications software
for SGI's online lottery systems. One piece of this software runs
on the back office processing engine (Linux), a second
piece runs on Windows XP as a communications front end
processor (CFE), and a third piece runs on the lottery point of sale
terminals (Embedded XP). All code is written in C++ and C. Each of several
CFE's communicate to all Point of Sale Terminals across various
communication protocols include TCP, UDP, X.25, and multidropped
serial lines. The CFE's communicate via TCP/IP
to the process running on the back office system, which in turn
talks to SGI's proprietary transaction processing engine.
The piece on the terminal consists of an application process, a support
DLL and a Vxd/WDM Device driver. The CFE program includes a software
implementation of the DES
encryption algorithm.
Designed and developed a network monitor application,
written in Visual Basic 5, to provide graphical diagnostic information
to system operators via UDP/IP messages between management consoles
and the Communications Front End.
Delivered to lotteries for Connecticut, New Hampshire, Maine, Vermont,
Montana, Ohio, South Carolina, Colorado, Maryland, Barbados, Mexico,
Iceland, and Catalunya, Spain.
|
|
Peregrin Systems |
September 1989 to Present |
Ada, Pascal |
Developed a subset of the Cobol runtime file system in C, as part
of a conversion of Lowe's point of sale system from Cobol to C.
Helped develop a Vax Pascal to Ada translator, written in Ada.
Helped develop an Ada to C translator, written in Ada.
Helped Develop a Cobol macro processor for Sage Software (now Intersolve), written in Ada.
|
|
Hathaway Industrial Automation |
August 1998 to Present |
C, vxWorks, DigiBoard |
Developed a Wind River Systems' vxWorks device driver for an
intelligent DigiBoard multiport communications device.
Integrated the Triangle Microworks DNP 3.0 product into
Hathaway's proprietary TIS4000 process control product.
Integrated Tamarak's ICCP TASE-2 server product into
Hathaways TIS4000 product. Developed a protocol driver to
communicate with a Siemans Quad4 Meter.
Delivered to multiple California ISO sites since Summer 1999.
|
|
Information Resource Engineering |
February 1997 to June 1999 |
C, ASM, FoxPro |
|
Supplying software support for the IRE SC3000 product.
The software is written in C, 8086 Assembly, and FoxPro 2.6.
|
|
Thomson Consumer Electronics |
December 1992 to May 2001 |
C, MS-Windows |
|
Development and support of a custom application using MS-Windows and C
to assist TCE quality control engineers in collecting and maintaining
test data from the CRT manufacturing center in Lancaster, PA.
|
|
MMK Europe |
August 1997 to July 1998 |
C, C++, ATL COM, VB5 |
Developed an ATL COM object supplying X.25 and TCP/IP protocol
support for communications between point of sale terminals and
back office systems. System is written in C/C++ on Windows NT.
Delivered to the Pronto Lottery System in England in November 1997.
|
|
Autotote Systems |
April 1996 to August 1997 |
C, OS/2 Device Drivers, Pascal |
Assumed responsibility for three OS/2 Device Drivers for the Autotote
standalone touch screen terminal. The drivers were a printer
driver, and sound driver, and a mark sense/bar code reader.
Delivered to the New Zealand TAB, in May 1996.
Developed new OS/2 device drivers for printer, mark sense reader, and
bar code reader. Delivered November, 1997.
Developed Windows VXD drivers for a printer, optical reader, and a
data storage key (similar to a smart card). Delivered May, 1998.
|
|
Skills Bank Corporation |
May 1995 to 1997 |
C++, MS-Windows, Zinc |
Developed an application in C++ integrating the California Test Board
standardized tests into the Skills Bank teaching product.
Developed a Breakout Game clone for integration with the Skills Bank Math
teaching product in C++.
|
|
Interlink Computer Sciences |
November 1995 to February 1996 |
C, TCP/IP, OS/2, UNIX, Communications |
|
Developed a TCP/IP test suite for Interlink's engineering department to assist
in testing their IBM MVS TCP/IP product line.
|
|
NetWeave Corporation |
December 1988 to December 1996 |
C, TCP/IP, X.25, NetBios, Named Pipes,
Macintosh, OS/2, Windows, UNIX, VAX/VMS,
Communications, Netware NLM |
|
Design, development, and support for three generations of the product
NetWeave. This product allowed remote access to legacy file systems,
database replication, process to process communications, and reliable
message broadcasting, between VAX/VMS, AS/400, Stratus, Tandem, UNIX,
MS-DOS, MS-Windows, OS/2, Macintosh, and NetWare (NLM) systems across
custom communication protocols, TCP/IP, DECNET, Named Pipes, NetBios,
LU6.2, and/or X.25.
|
|
Telerate Dow Jones |
October 1991 to October 1993 |
C, UNIX, VAX/VMS, TCP/IP, Decnet, X.25 |
Design, development, and support of a communications platform for
distribution of financial instrument pricing over a distributed
series of VAX machines. Using a single API, the communication layer
supports X.25, Decnet, VMS Shared Memory, and VMS Mailboxes.
Design, development, and support of a communications platform for distribution
of financial instrument pricing over a distributed series of HP Unix
workstations. Using a single API, the communication layer supports
TCP/IP, UNIX shared memory, and a custom intra-thread protocol.
|
|
Hughes Network Systems |
June 1986 to September 1989 |
C, UNIX, VAX/VMS, DCL, X.25 |
Technical project leader for developing a VAX/VMS operating system as part
of converting a 200,000 line VAX Pascal program to a HP-UX HP 9000.
Responsibilities included scheduling tasks, top level software design,
code reviews, writing code as required, and assisting staff in
debugging. Staffing under my supervision ranged from 2 to 10 people.
The Pascal program was a packet switching network operations console,
utilizing extensive process to process communications. The VMS
emulation layer software required 60,000 lines of C code plus 40,000
lines of test code in Pascal and C.
From June to November 1988 I wrote a compiler for VAX DCL programs
generating UNIX C shell programs as the target language, using "lex"
and "yacc" for parsing, and C for the remainder. From November to
December I changed the DCL compiler into an interpreter. The interpreter
and supporting libraries consisted of 13,000 lines of C and 2000
lines of lex and yacc code.
|
|
Bel Ray |
November 1991 to March 1993 |
COBOL, VMS |
|
Provided software support on a custom application written in VAX COBOL to
provide salesmen commission reports from the PRAXA commercial
accounting package.
|
|
CACI |
May 1988 to March 1989 |
Pascal, VAX, RDB |
|
Provided systems analysis services to achieve performance improvements for a
warehouse control system written in Pascal on a MicroVax using RDB database.
|
|
Connecticut General Insurance |
August 1989 to November 1989 |
Basic, MS-DOS |
|
Modified a custom software package, written in BASIC to manage
data entry statistics, to expand database capacity.
|
|
599 Inc. |
July 1987 to December 1993 |
C, RSX-11 |
Conversion of an Infotecs Hibol program into Whitesmiths C on a
DEC Micro/PDP 11/73. The application is a custom property management
software package to control rents, leases, miscellaneous charges and
all associated transactions. Included conversion of several relational
databases with multiple indexes.
My final role on this contract was to assist this company in converting
their operations to a commercial property management software package
and turning support over to a local VAR.
|
|
Credit Union Mortgage Association |
January 1986 to June 1988 |
dBASE, MS-DOS, Novell |
Design and development of a turnkey application automating
loan processing from the loan application phase through
settlement and servicing, to pay offs. Program consisted of
approximately 16,000 lines of dBASE/Clipper code, running
on a Novell Network with 20 users.
Contract also included system design, network installation and
wiring, training and support.
My final role on this contract was to assist this company in converting
their operations to a commercial mortgage processing software package
and turning support over to a local VAR.
|
|
Shimadzu Scientific Instruments |
March 1988 to May 1988 |
C |
|
Developed several database reports written in C using Windows For Data
and the C86 compiler, for an IBM PC. The database is from an
existing applications package purchased from an outside vendor.
|
|
General Instrument Corporation |
August 1986 to January 1987 |
C, AIX |
|
Developed a specification for a database application to provide
reporting capabilities on race track betting handles for the
Ontario Jockey Club, to be written in C on an IBM RT running IBM'S
UNIX system AIX.
|
|
Vidar Systems |
February 1986 to June 1986 |
C, MS-DOS |
|
Developed high speed device drivers and an operator console for an
optical scanner for Vidar's optical scanner product line. Consisted
of approximately 10,000 lines of C code and some 8086 assembly language
as required for performance, with serial, parallel, and DMA device drivers.
|
|
U.S. Fidelity and Guarantee |
November 1985 to January 1986 |
Turbo Pascal |
|
Developed a forms entry package for USF&G. Written in Turbo Pascal,
consisting of about 8,000 lines of new code. Application supported
the data entry/storage/retrieval of unemployment
insurance forms for insurance agents.
|
Back to Sigma Six Corporation main page
Request Information (help@sigmasix.com)
Site last updated 4pm EST, April 10, 2007
Page last updated 4pm EST, April 10, 2007
Contents Copyright © 2007 Sigma Six Corporation, All Rights Reserved.