Sigma Six Corporation ®

Client List and Project History


Client List

AOL/Advertising.com (C++, C, Perl, Linux)
Scientific Games International (C++, C, VB5, TCP/IP, Digiboard)
Peregrin Systems (Ada, C, Cobol)
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

AOL/Advertising.com
May 2007 to Present C++, Perl, Unix bash shell
Provided maintenance support for the ad.com server software.
Developed real time bidding software with Facebook.
Provided maintenance support for back office ETL software.

Scientific Games International
August 1993 to April 2007 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. Ported the communications software to QNX embedded systems environment.

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 April 2007 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 April 2007 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 11am EST, September 5, 2009
Page last updated 11am EST, September 5, 2009
Contents Copyright © 2009 Sigma Six Corporation, All Rights Reserved.