Contract Programming

Gigs, Inc. provides staff programming services for design and performance contracts. We specialize in C, C++, and Java language development. Where appropriate in performance contract scenarios, OOD methodologies are applied. Our facilities include development platforms for Solaris, Linux and Mac OS X. Design contracts for these operating systems can be performed either in-house or at customer's location. Recent projects are listed below. References available on request.

Sun Microsystems Inc.
This six-year project encompassed software architecture, design and implementation tasks for development efforts associated with Sun Enterprise Server software. Initial efforts included design and implementation of disk meta-driver code for Sun's Alternate Pathing subsystem.
Major development efforts on this contract were associated with Dynamic Reconfiguration capabilities for Sun Enterprise servers on Solaris 7, 8, 9, and 10. The project began with implementation of DR software in the Solaris 7 environment on Sun E10k platform. The final 4 years of the project were associated with design and development efforts necessary to implement the DR capability on the next generation of Sun hardware, the E15k platform. Worked with Sun staff throughout the project, delivering QE-tested source code for Solaris 8, 9, and 10.

Hewlett-Packard Corp.
This was an 18- month contract for support services to HP-UX security group at HP's COSL lab. The project included R&D efforts to explore the engineering of intrusion detection capabilities into the HP-UX kernel utilizing audit trail analysis via a STREAMS infrastructure. HP staff applied for patents on this methodology.

Science Applications International Corp.
4-month project
Performed development and porting efforts involved with HPUX device drivers, application software and installation scripts for the TAC4 project. Ported/redesigned eeprom and PCMCIA drivers for an EISA interface to operate in an HPUX 9.07 environment, on a portable PA-RISC machine architecture.
7- month project
Provided consulting services to Sun Federal (via SAIC) on projects associated with porting and development efforts on SunOS_CMW version 1.1. Ported unbundled disk drivers and utility products from SunOS to SunOS_CMW. Implemented secure auditing capabilities within the driver and utility software, and modified the unbundled products for bundled distribution with future SunOS_CMW versions

Sutmyn Storage Corp.
Performed modifications to a Solaris 2.5 SCSI HBA device driver for support of a CRC-capable SBUS SCSI board manufactured by Performance Technology, Inc. Designed and implemented HBA driver support for tagged command queuing. Implemented multithreaded test software for benchmark evaluations of RAID array and proprietary SCSI interface boards for CRC data checking, using C and C++ on Solaris 2.4 and 2.5 platforms.

Data/Ware Corp.
18-month project
Performed systems analysis and design for enhancement of Data/Ware's SunExpress product to provide TCP/IP connectivity between Sun platforms and IBM Mainframe hosts. The product used Data/Ware DW3300 SBUS interface cards to establish 3300 parallel channel connection to the mainframe, with device driver modifications to support IBM CLAW protocol on the channel.
Performed systems analysis and design of an embedded device control system for an optical storage unit. Implemented Solaris 2.3 device drivers (MT-Safe, MP STREAMS) for interfacing to a Data/Ware proprietary SBUS card (DW3300 parallel channel interface) and for allocation/mapping of shared I/O memory. Developed associated multi-threaded applications, and test/simulation tools. Performed system administration for the development network.