DAVID HATTERSLEY
                      HATSOFT INCORPORATED (714) 962-6505
                         Huntington Beach, California
                                hatsoft@iname.com
               http://www.geocities.com/hatsoft.geo/hatsoft.htm#t

 OBJECTIVE:  To utilize creative and technical engineering abilities to
             develop outstanding innovative software.

 COMPUTER    C++ & C (Microsoft/Visual, Borland, Symantec, & Others), SQL 
 LANGUAGES:  (Oracle, DB/2, Microsoft SQL Server, RBASE & Others), HTML, XML, 
             Java, JavaScript, XBASE (dBASE, Fox Pro, Clipper, Quick Silver), 
             Pascal, BASIC (Visual BASIC & Others), FORTRAN, COBOL, DATAFLEX, 
             REXX, Smalltalk, Assembly (Intel & 6502), PostScript, C#

 LIBRARIES   MFC, Win32, Windows SDK and DDK, zApp and Zinc C++ cross platform 
 AND TOOLS:  class libraries, STL, CGI, MIX BTREE & Math Tools, CodeBase, Raima 
             Data Manager/db_VISTA, Btrieve, PKWARE Compression Library, zlib,
             RT LINK, InstallShield, Windows Installer, COM, COM+, ATL, ODBC,
             DAO, ADO, Winsock, UML 

 OTHER       Windows 2000, Windows NT, Windows XP, Windows ME, Windows 98, 95, 3.X, 
 SOFTWARE:   PC/MS DOS, UNIX (SCO, Linux, Solaris, BSD), OS/2, Netscape Navigator,
             Microsoft Internet Explorer, Internet technologies (HTML, XML, CGI, 
             Java, JavaScript, TCP/IP, MP3), Microsoft Office, Sun Star Office, 
             PVCS, XCELLENET, MVS, TSO, Extra (PC to Mainframe communications), 
             CASE tools, Adobe Acrobat, Lotus Notes

 NETWORKING: Novell Netware, Windows 2000/98/95, NT, Windows for Workgroups, 
             LANtastic, MS LAN Manager, IBM LAN Server, OS/2 LAN Server, 
             Banyan Vines, SNMP, TCP/IP, HTTP, SOAP, Ethernet, Token Ring, 
             HP Open View, Client/Server, Internet/Intranet, DSL, .NET

 COMPUTER    IBM PC & Compatibles, Macintosh, SUN, DEC, ISA, PC Card, USB,
 HARDWARE:   PCI, FireWire, Fiber Channel, IBM Mainframe

 EDUCATION:  Computer Information Systems, Bachelor of Science, June 15, 1985
             California State University, Dominguez Hills

 EMPLOYMENT  Software engineering consultant at Xerox, Kingston Technology,  
 1985 TO     Cable Management Systems, Drake Insurance, Printrak International,
 PRESENT:    Fisher Controls, Axon, Coldwell Banker, Warner Brothers, Intactix, 
             Varec, Lockheed-Martin, Ralphs Grocery, ARCO, Southern California  
             Edison, and other clients.

 GENERAL RESPONSIBILITIES:

            -Work with clients to determine software requirements.
            -Design system architecture.
            -Develop software specifications.
            -Create, modify and debug programs.
            -Write user documentation and instruction manuals.
            -Install systems at clients' offices.
            -Train users and programmers.
            -Provide technical assistance for clients on an ongoing basis. 
            -Inspire and lead software teams to create outstanding products.
            -Manage all aspects of software development.


                  DAVID HATTERSLEY -- DETAILED EXPERIENCE
                     (714) 962-6505 hatsoft@iname.com

   HATSOFT INCORPORATED: (08/2001 to Present)

   --Created hardware installation application software.

     This installation software can make almost any type of hardware device work
     like its drivers are built into Windows 95, 98, ME, 2000, and XP even though
     the hardware and drivers were developed after those Microsoft products shipped. 

   --Consulting at various companies implementing hardware installation
     software.

     (Visual C++, MFC, SDK, DDK, Install Shield)

   XEROX: (Full-time consultant 03/2000 to 08/2001)

   --Developed software architecture for DigiPath 3.0 production printing
     and document management software as part of development team.

     Digipath is a multithreaded client server document management application.
     It has a GUI (Graphical User Interface) which was created using Visual C++ 
     with MFC and ATL.  COM and COM+ are used for communication between the client
     and the server.  The database used is Oracle.

   --Created design documents and diagrams.

   --Created new software for DigiPath 3.0. 

   --Used OOD (Object-Oriented Design) and OOP (Object-Oriented Programming) methods
     to create software for this project.

   --Debugged and enhanced software for DigiPath 2.1 and 2.0.

   --Created Shell Extension for use with DigiPath.

   --Created and modified image processing software.

   --Helped and trained junior programmers.

   --Answered questions and debugged code for junior programmers writing 
     PDF to PostScript converter and other software.

     (Visual C++, MFC, STL, ATL, Oracle, PL/SQL, PostScript, PDF, COM, COM+, UML,
      XML, Java, InstallShield, Windows Installer)

   KINGSTON TECHNOLOGY: (Full-time consultant 5/1995 to 03/2000)
                        (Part-time consultant 03/2000 to 06/2001)

   --Designed and developed setup installation software for many different 
     hardware devices.  This software makes the hardware device drivers work like 
     built-in drivers for Windows NT, Windows 2000, Windows 95, 98, and Windows ME.

     Some of the devices for which this was done include: PCI, USB, Cardbus,
     and Wireless network adapters, print servers, internet access servers, 
     FireWire adapters, Fiber Channel adapters, and DSL modems.

   --Created special setup software for SBC's DSL modem installation.  
     Millions of copies of this have been used for SBC's customer installations.

   --Created SNMP network agent and configuration software.

   KINGSTON TECHNOLOGY: (Continued)

   --Created QStart for Windows (Multithreaded Win32 network interface card
     automatic installation, configuration, and test software for Windows NT, 
     Windows 2000, Windows 95, and Windows 98.)  

   --Created QStart for DOS (DOS based network interface card automatic 
     installation, configuration, and test software.)

   --Designed, created, and enhanced QStart's user interface.

   --Wrote hardware routines.  Integrated 3rd party hardware routines 
     from Intel, Realtek, and others.  Managed hardware routine development
     and software testing.

     Over 5 million copies of QStart have been distributed with Kingston's
     network adapters.

     Less then one percent of all versions shipped lead to technical support 
     calls.

   --Enabled QStart to work with all of Kingston's network adapters developed 
     since the initial release.  

     Supported adapters include Kingston's KNE2000TLC/KNE2021LC NE2000 
     compatible series, KNE20 Plug and Play series, KNE30 and KNE40 10 Mbps PCI
     series, KNEPC2 PC Card series, KNE100TX, KNE110TX, KNE111TX, and KNE120TX
     100 Mbps PCI series, and KNE-CB4 CardBus series.

   --Added compression for device driver storage.

   --Developed encryption algorithm and software implementation.

   --Enhanced QStart so that it supports multiple languages.  

   --Created multithreaded network communication test software.  This included
     TCP/UDP client and server using Winsock (Windows Sockets API). 

   --Designed and implemented "Networking for Dummies" setup software.

   --Developed SNMP software.

   --Created QStart for CD Anywhere.  

   --Developed Internet Phone Sound Card Software.

   --Created, modified, and debugged device drivers and INF files.

   --Wrote user documentation for software products.

     This includes documentation shipped with the product and available
     on the internet.     

     (Visual C++, C, Assembly, Windows 98/95/NT/2000, DOS, UNIX, Linux, MFC, SDK, 
     DDK, Zinc and other libraries, Install Shield, Java, HTML, Windows help files)

   CABLE MANAGEMENT SYSTEMS: (Part-time consultant 1/97 to 1/98)
   
   --Modified PC to mainframe interface for cable television subscription and
     billing system.



   ETM: (Part-time consultant 12/97 to 2/98)

   --Developed reports for ticketing system.  Developed credit card
     encryption algorithm and software implementation.

     (Visual C++, MFC, Microsoft SQL Server)

   DRAKE INSURANCE ADMINISTRATORS: (Full-time consultant 2/95 to 5/95)
                                   (Part-time consultant 5/95 to 10/95)

   --Designed and created client/server Integrated Care Management System
     for Drake Insurance and their development partners.  

     This system allows for entry and tracking of insurance policy, 
     coverage, and claim information. (DB/2, C++, REXX, OS/2)

   PRINTRAK INTERNATIONAL: (Full-time consultant 5/94 to 02/95)

   --Designed and developed programs for multiuser client/server mugshot 
     capture/tracking system.  

     This is a multilingual system now in use by the Quebec, Peel Regional, 
     Mexico City, and New York Police Departments. 

     Developed image processing routines for TIFF and JPEG image files.
     
     (C++, C, Windows, Raima, NOVELL, UNIX, PostScript)

   HATSOFT INCORPORATED: (Full-time consultant 03/94 to 05/94)

   --Consulting for Valve Industry GUI sizing programs (Cross platform
     development).   Developed API 2000 program -- customers include Fisher
     Controls, Dresser Industries, and Varec (C++, Windows, DOS, OS/2, Zinc)

   AXON COMMUNICATIONS: (Full-time consultant 05/93 to 03/94)

   --Designed and developed database and user interface for Windows 
     GUI based product used by telephone answering services and 
     executive suites.  
     
     Each operator gets presented calls for various clients which are 
     inbound through a PBX.  The system then presents a greeting for the 
     specific client, leading callers to believe that they are speaking 
     to that client's own receptionist.  The operator can then take a 
     message or enter an order using message forms which are customizeable 
     for each account.  
     
     Performed all programming for the user interface including creating 
     a method by which users can make customized message forms.
     (C++, Windows, zApp, Raima, NOVELL, Lantastic)

   COLDWELL BANKER: (Full-time consultant 11/92 to 05/93)

   --Developed communications software for OS/2, Windows, and DOS using C.  
     Corrected FOX PRO 2.0 & 2.5 program bugs for field office application.   
     
     The communications software is used for connecting remote affiliates to 
     the corporate office.  The field office application is an affiliate 
     real estate system from which information is gathered.



   WARNER BROTHERS/EQUINOX: (Full-time consultant 10/92 to 11/92)

   --Completed automated warehouse distribution system for use by Warner 
     Brothers Studio Stores.  (C, OS/2, PM, Btrieve, NOVELL, and UNIX)

   INTACTIX: (Full-time consultant 07/92 to 10/92)
   
   --Developed Windows and DOS retail and space management software with C and 
     C++.  Corrected FOX PRO and Clipper program bugs, managed FOX PRO/Clipper 
     programmers, met with clients and determined system requirements.
     (C, C++, Zinc C++ class library, CodeBase, Raima Data Manager)

   VAREC: (Full-time consultant 12/91 to 07/92)

   --Created valve sizing expert system for Windows and DOS. (C and C++, Zinc) 

     This system sizes pressure and vacuum relief valves for oil storage 
     tanks based on tank dimensions in accordance with the API 2000 
     standard.  It also can size on user input vapor flow requirements.  
     The system allows sales representatives to perform calculations that 
     previously required an experienced engineer.

     The sizing system fully implements a graphical user interface (GUI) with 
     complete mouse support in both the Windows and DOS environments.

   LOCKHEED-MARTIN: (Full-time consultant 08/91 to 11/91)

   --Developed hazardous waste tracking system for NOVELL network. 
     (RBASE SQL, C++)

   RALPHS GROCERY: (Full-time consultant 06/88 to 08/91)

   --Created purchasing system used for all store construction and   
     maintenance projects.  

     This system supports project budgets, prints purchase orders, tracks 
     invoices, and stores relevant project data.   Detail and summary 
     reports are generated. (RBASE SQL and C -- Runs under DOS & OS/2)

   --Modified the purchasing system to operate and take advantage of an 
     IBM PC Network environment.  

     New information from all PCs is automatically downloaded and merged 
     on the network each night.  (Written in RBASE SQL and C) 

   --Developed cash flow analysis and projection expert system.

     This system uses the merged database generated by the purchasing 
     system to produce reports that show actual cash flow and predict 
     future cash flow.  Actual cash flow is based on invoice approval 
     dates.  The program subtracts the approved invoice amounts from the 
     estimated cost of the project and automatically allocates remaining 
     cost over future periods to give projected future cash flow.  
     (Written in RBASE SQL and C)



   RALPHS GROCERY: (Continued)

   --Created work in place calculation and projection expert system.

     This system uses purchase order delivery date to determine work in 
     place and when delivery date information is unavailable, calculates 
     work in place based on a formula.  This also predicts when future 
     work will be in place for each project.  (Written in RBASE SQL and C)

     Reports from both the cash flow and work in place systems are used by 
     top management for strategic and cash flow planning.

   --Developed billing and accounts receivable system used to track 
     landlord reimbursements.  (Written in RBASE SQL and C)

   --Created construction work list status program. 
     (Written in compiled dBASE -- Clipper)

   --Created Marketing deal tracking system. 

     This system is used to track and audit offers from vendors for goods 
     sold in Ralphs' stores.  Vendor information is downloaded from IBM 
     mainframe. (Written in RBASE SQL and C)

   --Designed and developed program used by Management Information Systems 
     department to schedule activities at all stores. (RBASE SQL and C)

   --Created Management Information Systems department problem tracking 
     system.  (Written in RBASE SQL)

   --Installed, documented, and continue to provide occasional technical 
     support for the previously mentioned systems.

   N. DEVELOPMENT: (Part-time consultant) 

   --Created mortgage investment financial analysis system. (C++)

     This system calculates loan payments, expenses, appreciation, 
     depreciation, and tax write-offs based on user inputs.  It also 
     calculates a comparative before and after tax return on initial 
     investment--this allows the user to compare the real estate 
     investment with other investments.

   FRED SANDS REALTORS: (Part-time consultant) 

   --Developed  multiuser network time and billing system for the legal 
     department. (Written in compiled dBASE, BASIC, and Pascal)

   --Installed software on 3Com network, documented, and continue to 
     provide occasional technical support.



   SOUTHERN CALIFORNIA EDISON: (Part-time consultant) 

   --Assisted systems analysts in design of San Onofre Nuclear Power Plant 
     task and training activity tracking system. (Clipper)

   ARCO: (Part-time consultant) 

   --Wrote and modified reports for training system and provided RBASE SQL 
     programmer training. 

   JONES, BELL, SIMPSON, and ABBOTT: (Part-time consultant) 

   --Determined law office accounting requirements and created accounts 
     payable system.  Also wrote the interface with general ledger and 
     time and billing system.  (Written in dBASE, BASIC, and C)

   --Installed, documented, and continue to provide occasional technical 
     support, training, and program modifications.

   COLE, CROSS, and CULBRETH: (Part-time consultant) 

   --Designed and programmed law office trust system based on user 
     requirements.  

     This system keeps track of money collected and disbursed in claim 
     settlements.  It prints bills, posts payments, uses expert system 
     techniques to automatically calculate remittance amounts, generates 
     remittance checks to claimants, and generates firm remittance checks 
     to cover fees. (Written in dBASE II)

   --Developed multiuser time and billing system for C-DOS Compupro S-100
     system with 17 terminals. (Written in dBASE II, BASIC, and Pascal)

   --Invented and wrote translator program that converts dBASE III program 
     files to dBASE II.  

     The translator was used to port much of the time and billing system 
     which was implemented as an MS-DOS dBASE III system to the C-DOS 
     Compupro dBASE II environment. (dBASE III did not run under C-DOS) 

   CALIFORNIA BELL TALKING YELLOW PAGES: (Part-time consultant) 

   --Designed and developed mailing system.  (Written in dBASE -- Clipper)

   --Modified calling system used by operators.  (Written in dBASE III+)


   OTHER CLIENTS:

   --Created external inventory system for semiconductor brokerage firm.  
     The system keeps track of inventory that the firm does not own and 
     interfaces with Account Mate Inventory System.  (Clipper, Fox Pro, dBASE)

   --Provided system design consulting, programmer training, and 
     programming for aerospace instrument tracking system. 
     (Written in RBASE SQL)

    Source: geocities.com/hatsoft.geo