Patrick Little
120 Cherrybark
Coppell, TX 75019
patrickl@ieee.org
(972)471-9712
Summary |
||
Technical |
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 |
|
Technologies |
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, 2001Involved 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. |
|
Education |
||
1988 |
Bachelor
of Science Computer Science, Texas A&M University |