Back
James H. Anderton
1412 Baypointe Dr. Newport Beach, CA 92660
P.O. Box 10759 Newport Beach, CA 92658
949-706-1461 - cell 949-254-5304
jim@rjsystems.com
http://www.rjsystems.com

General Background

OO Development
Experience in the development of complex object models and their implementation in the Visual Basic environment. Developed several tools (see Genesis below) to speed up and standardize the object development and implementation process.

OrganizeIt!
A tool designed to aid in the collection, management and distribution of information that makes up the requirements of any development project. Produces rich text format output completely formatted using pre-defined style sheets.

Genesis
A development environment that works in conjunction with VB to collect and manage system specifications for an application project. It also manages components of the data and meta-data models to create "Intelligent Objects" for use in the VB application. Genesis also produces Word and fully linked HTML documentation for all aspects of the project and data models. Genesis will also embed objects in the application that handle many of the non-data related tasks that the application must generally perform. Genesis also creates VB code for a database support tool that is used to create and maintain the database under software control. Use of Genesis has resulted in 40% to 80% reductions in application development time depending on the project. The code inference engine produces error-free code at the rate of over 1,000,000 lines per minute.

User Interface
Broad experience in user interface design. Developed interfaces to meet a broad range of needs. Experience in interface continuity standards. Developed Screens On The Fly that has an IDE to create bound forms requiring no application specific code. This component performs extended data validation before persisting the data to disk. These screens can be hosted in an application containing the supporting ActiveX (COM) components. Also developed a set of components which use the "Intelligent Objects" created by Genesis to build screens dynamically with extensive customizing capability.

Standards
Developed and implemented standards for system development, screen design, report design, database structure and normalization as well as computer-based training. Collected this information into a Windows Help File to manage standards.

Help Files
Designed and developed help files. Includes standard Windows help as well as Media Viewer and other multimedia authoring tools. Developed HTML based help systems.

Internationalization
Developed techniques for implementation of country specific processing.

Performance indicators
Tools for integrated data collection of performance indicators and analysis.

Testing / Deployment
Implemented regression testing programs and developed test scripts for product deployment. Experience in .dll / .ocx version management on distributed desktops. Experience with various application installation and update methodologies.

Database
Experience in performance tuning, database normalization, multi-user locking problems and client server upsizing working in mixed database environments. Created, developed and implemented tools to allow maintenance of replicated Access databases over a WAN as well as over 150 remote copies on laptops. Also developed tools to allow flexible ASCII to database and database to ASCII interface.

API / Third party tools
Extensive use of the Windows API and third party tools to enhance Visual Basic's capability.

Printing Services
Created and implemented a VB solution for printing services. This allows developers access to functions which normally require API interface. Allows page definition with over 80 different page properties, configurable on the fly to print direct from any object.

Process server / logging
Created, developed and implemented tools that manage unattended processes, logging and notification procedures. All logging can be implemented on the application / function / user level. They also provide for viewing, printing and maintaining of logs.