RELEVANT SKILLS
Programming Languages:
Visual Basic, Java, Pascal, PL/1, COBOL
Systems
Vista, Windows, MSDOS, Wang VS, Macintosh
Software
MySQL, Access, Microsoft Office, LANtastic, Crystal Reports,
Btrieve
PROFESSIONAL EXPERIENCE
1984 - Present Monitor Systems, Inc. - Grass Valley, CA
Software Design Engineer
. Designed Programs for DOS, Windows, Macintosh, and Wang VS
1. Implemented design of screens using Visual Basic
2. Prepared and implemented database structure using Microsoft
Access
3. Designed and implemented algorithms to input and process
data.
4. Prepared custom report for printing to printers and plotters
and PDF files.
5. Configured the applications for compatibility with a Network.
6. Updated the applications from VB for Windows to VB.Net
Software QA Test Engineer
. Preformed integration, test and validation
1. Tested Software modules for functionality and compatibility.
2. Integrated modules into a system and tested for functionality
and usability.
Software Customer Engineer
. Provided Technical Support
1. Preformed on-site installation and training.
2. Provided Telephone Support.
1982 - 1984 Apache Computer Systems - Baxter Springs, KS
Programmer
. Designed Business Programs using SDS and IBM PC
. Provided Customer Support
. Trained Customers
Experience with programming in BASIC
The most recent development effort using Visual Basic was a custom
application for Construction Management. This application required the
use of OCX's including TrueGrid and custom made add-ons. Data was
maintained in MS ACCESS data tables. Special features designed into
this application included custom screens and the ability to exchanged
data between the MS ACCESS data tables and other databases.
Development of other applications included:
1. Implementation, coding and test of an Order Entry System designed
for internal use to process purchase orders, prepare shipping
documents, and track inventory.
2. Implementation, coding and test of a Personal Information Manager
(PIM) consisting of a call manager, appointment scheduler and list
of things to do. In addition to the screen design and reporting
functions, the PIM required that the call manager have an auto-dial
capability, which involved working with the asynchronous port and
telephone interface.
3. A significant amout of time was dedicated to the development and
support of a special business application for garbage disposal
companies; the nature of the program was a microcomputer. My
initial function was to correct program bugs that were reported by
customers. Subsequently, the program was ported to the IBM PC and
Microsoft Basic was used. Later the company (Apache Computer
Systems) went out of business and I pursued a similar opportunity
at another company (Monitor Systems). At the new company, a new
program for managing the billing and tracking of Roll-Offs was
designed. My involvement was to implement, code, and test, train
and install. The design effort included developing custom screens
that read data from a Btrieve database, accepted keyboard entry,
and saved the data. Algorithms were designed to implement a
complex rate structure. Reports were prepared to support all
business processes and accounts receivable functions. The program
evolved into a full-featured integrated billing and routes
application. Over the years upgrades were made as new versions of
BASIC were introduced, ranging from QuickBasic, Visual Basic for
DOS through Visual Basic for Windows.
Experience with Software QA Test
Tested and debugged individual software modules to assure that
independently the functioned properly and consistently, and that they
interfaced smoothly with other modules. When a malfunction was found,
the sequence of steps that produced the malfunction was recorded,
assuring that it was repeatable and that the source of the problem was
indetified. Each malfunction was assigned an ID number so that it
could be referenced later to confirm that changes to the code had
corrected the problem.
In addition to doing functional testing, the modules were tested to
make them "bullet proof". This entailed testing unusual sequences and
testing for such conditions as memory leakage.
Often, dummy databases needed to be created in order to simulate live
data, at least, until the module was integrated to work as part of a
system.
The types of functions tested included:
Data Entry screens
Computational Algorithms
Graphic Scaling Algorithms
File Conversions
Reports
Testing activity included validation of functions ported from one
platform to another. For example: from PC to Macintosh, and from PC
to Wang VS.
Worked closely with the original developers and ofter was involved in
doing the actual debugging of the code.
Validated test procedures and manuals to assure that the text of the
documents accurately represented how the software performed.
Malfunctions reported from the field were duplicated, and formally
recorded. After the code was corrected, the original condition
reported was again duplicated, and verified that the changes to the
code solved the problem and did not impact other related areas.
Participated in system integration and test, and in final testing
leading to sell-off of the product.
Finally, offered recommendations on product improvements that would
improve the "usability" of the product.
EDUCATION
College of the Ozarks - Point Lookout, MO
BS - in Mathematics with Teaching Certificate
Draughon's Business College - Joplin, Mo
Computer Programming (Basic and COBOL)