Patrick Little
120 Cherrybark
Coppell, TX 75019




14 years of development experience.  C, Visual C++ with MFC, SQL 7.0, Access, Borland C++, Visual Basic 6.0 and Microsoft Access.  1 year of development experience using Visual Studio .NET version 2002.  MSDE 2000, Microsoft Database Engine 2000 which is based on Sequel Server 2000.  Basic and advanced training with Windows SDK and DDK.


Computer Languages

C, C++, Visual Basic 6.0, Visual Studio .net Version 2002, CGI scripting, PERL, VBScript, Assembly


Language Technologies & Development Tools

MS Visual C++, C#.NET, VB.NET, VC++.NET, Borland C++, Visual Basic 6.0, Visual Studio .net Version 2002, MS Windows DDK, Win 32/16 SDK, MFC, ATL, PSOS Real Time OS, Source Safe, Soft Ice Windows Driver Debugger, Bounds Checker



ADO, DAO, MS Access, MS SQL Server, MS Windows NT/2000 Services, Sockets, Real Time Software Control, Adaptec SCSI (ASPI) Interface, MAPI, TAP, RS-232 Communications Protocols


Time and Priority Management

Consistently deliver projects on time using effective time management and priority skills. Prioritize and communicate with teams to minimize risks and maintain focus.


Work History

9/96 to present

Owner, Senior Consultant, Addisoft Software, Inc., Coppell, TX

·         Consults on all new project specs, quotes and proposals

·         Oversees design of all critical projects

·         Key developer on various projects as listed below:

Budgeting System

Mission Foods; April, 2003 - present

Used VB.NET and MS SQL Server to design and build a budgeting system for Mission Foods, a $1 billion a year national food company.  Along with VB.NET, used Syncfusion window controls, Query Analyzer, and Enterprise manager to write numerous budgeting modules along with supporting stored procedures to create new application interfaces that dramatically reduce the labor needed to create yearly budgets. VB.NET, MSSQL 2000, Query Analyzer, Enterprise Manager, Syncfusion Window Controls

TNT Dry Cleaning Point of Sale System

Syscom, Inc.; July, 2002 - present

This project required the creation of a new system with the same functionality as an existing DOS version.  The older version used Clipper for it database functionality.  The new version is being written using Visual Studio.NET version 2002, MSDE 2000 and SQL. The target platforms are Windows 2000 and WindowsXP.  Sole developer for this commercial application with interfaces also being written to the cash drawer, thermal heat printers, touch screens and other peripherals. VB.NET, C#.NET, MSDE 2000, VC++.NET, RS-232

Produce Cost Management System under contract for:

National Produce Systems, Richardson, TX; July, 2000 – October, 2001

Involved the redesign of a Paradox application using Visual Basic and Microsoft SQL Server.  Setup and configured MS SQL server.  Created VB application using MS ADO to access SQL server.  Used various third party data controls from Sheridan software. VB 6.0, MS SQL 7.0, MS Access, ADO

X-Series Workstation Control System under contract for:

BancTec, Irving, TX; September, 1996 – February, 2002

Involved the development of a software machine control API.  Created a real-time TCP/IP communications system between a Windows 2000 host and PSOS - a real-time OS on the remote system.  Extensively used TCP/IP and C++ to create a layered system allowing for easy addition of new modules to the system.  A key feature of the system was the creation of a system of network events that allowed for timely processing of data on the host system.  Created an Active X interface that will become the new interface to all BancTec reader/sorter systems.  VC++ 6.0, VB 6.0, MFC, ATL, PSOS Realtime OS,   Source Safe, TCP/IP

Scanner Control under contract for:

BancTec, Irving, TX; September, 1996 – February, 2002

Designed and built a Windows NT service to control a HP scanner.  System was responsible for receiving user input from a Java application over TCP/IP and scanning documents.  Documents were modified for quality control and checked for control information before being sent to the Java application over the TCP/IP link. VC++ 6.0, VB 6.0, MFC TCP/IP 

Reader/Sorter Software API under contract for:

BancTec, Irving, TX; September, 1996 – February, 2002

Created new software API’s on Windows NT/2000 platform for all BancTec reader/sorter lines.  Involved development of ISA and PCI device drivers, SCSI interfaces and Windows Services.  VC++ 6.0, VB 6.0, Numega SoftIce Windows Driver debugger, Assembly, Windows SCSI interface

Image Capture, Storage and Printing Utility under contract for:

BancTec, Irving, TX; September, 1996 – February, 2002

This contract involved the creation of a system to control capturing, buffering and printing of images for BancTec’s 9400/9500 line of document processing systems.  The system interfaces to the BancTec transport for printer commands.  The control imaging applications runs on an Alacron I860 coprocessor card. This utility retrieves the document images then stores, formats and forwards them to a high speed laser printer for output.  VC++6.0, VB 6.0, TCP/IP

PageLauncher under contract for:

PageMart, Inc., Dallas, TX; September, 1997 – December, 1998

This project was to modify an existing CGI program to receive paging data from a new customer configured HTML paging form.  This new system allowed PageMart customers to keep a list of frequently paged associates in a directory-like structure for quick and easy access. UNIX, CGI toolkit, HTML, Java Script

Microsoft Exchange / Outlook Paging System under contract for:

PageMart, Inc., Dallas, TX; September, 1997 – December, 1998

Patrick used Microsoft Exchange, Microsoft Outlook, Visual Basic and Perl to create an integrated paging system.  Used Exchange forms to create a system that allowed the user to access paging directories and enter paging information.  A Visual Basic server collected user pages using the MAPI protocol and used a PERL script to transmit pages to the paging site using the TAP protocol.  VB Script, Perl, MS Exchange, Exchange Forms, MS Access, DAO, TAP, MAPI, RS-232

Import/Export Program under contract for:

Interstate Batteries of America, Dallas, TX; December, 1996 – March, 1997

This contract involved the coding of a custom Visual Basic import/export routine to be used by the distributors of ISBA’s batteries.  Coding involved a complete utility package as well as the integration of the routines with the various accounting systems being used.  Extensive use was made of the DacEasy Developer’s Kit and various compilers to allow this utility to operate according to the client’s specifications.  A configuration utility was coded to manage directory and internal Microsoft Access tables. VB 6.0, MS Access, DAO

DacEasy Accounting Package under contract for:

Dac Software, Dallas, TX; August, 1996 – November, 1996

This short-term contract involved attempting to port existing 16 bit Windows functions to a 32-bit Windows environment through the use of Win32s.  Additional work for this company consisted of writing functions for an Internet “Rolodex” product.  Patrick was responsible for assisting with the code that would allow a visitor to the website to download this product, get bookmarks and set bookmarks. VC++

9/91 to 9/96

Senior Software Developer, Greenleaf Software, Inc., Dallas, TX

·         Maintained lead role in project planning, implementation, testing and maintenance for two products.

·         Active in marketing, product analysis and design and documentation review.

·         Successfully implemented a Customer Service program which tracked sales and technical support calls and information.

·         Lead developer / developer for several projects as follows:

ViewComm for Windows

This serial data analyzer was designed to run as a native 32 bit, multi-threaded application under Windows 95 and Windows NT.  ViewComm for Windows (VCW) uses Visual C++ and MFC 4.0 to provide an industry standard user interface.  The VCW code base consists of approximately 59 classes distributed across 93 source modules.  In addition to Patrick’s work on the C++ code, he developed a communications VxD tailored for use with VCW, and a similar Windows NT device driver.  VC++, Numega SoftIce Windows Driver debugger, Assembly, MFC, RS-232

Greenleaf Comm++

Comm++ is Greenleaf's second generation communications library, used by RS-232 programmers to perform basic communications tasks, terminal emulation, and asynchronous file transfers.  Like Database Library, Comm++ needed to work with both 16 and 32 bit versions of Visual C++.  In addition, Comm++ had to interface to a wide variety of communications APIs, including those for 16 and 32 bit Windows, MS-DOS, and extended MS-DOS.  Greenleaf's support for communications using Visual C++ and 32 bit DOS Extenders is widely regarded as a key selling point of the Comm++ library. VC++, Borland C++, All OS’s

Greenleaf Database Library

Greenleaf sold a database library that gave C and C++ programmers tools to access data stored in industry standard formats, such as those used by dBase and FoxPro.  Patrick was Greenleaf's sole developer for Database Library 4.0, which added a layer of C++ object-oriented extensions to the product.  Database Library offered a unique set of challenges, in that it was one of Greenleaf's first products to be compatible with both the 16 bit and 32 bit versions of Visual C++.  A major part of Patrick’s job consisted of creating a codebase that could be used transparently in both environments.  VC++, VC, Borland C++, All OS’s

5/89 to 9/91

Technical Support Representative, Greenleaf Software, Inc., Dallas, TX

·         Provided solutions to C and C++ programmers.

·         Debugged and repaired C and C++ toolkits.

·         Developed internal applications for use by corporate staff.

·         Maintained network administration.

·         Supported and maintained corporate BBS.

·         Hardware and software technician.



Bachelor of Science Computer Science, Texas A&M University


Member number:8533
Additional Contact information is available on the Information Page.
Software Contractors' Guild (
Copyright(c) 1995 - 2001 Patrick Little and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257