Alan P. LaRue

 
Objective:
This resume is posted for information purposes only.  I am not currently on the job market.
Background:
I am a software developer with over 25 years of experience in Systems Design/Analysis and Programming. I am currently involved in process control (SCADA) programming, and in World Wide Web authoring.
Summary:
I received a Bachelor of Science degree in Computer Science from Lamar University in Beaumont, Texas (1982), and have been programming professionally. I have experience in real time applications, general business systems, and in web development.

The environments I am skilled in are as follows:

Linux
C++, ABSoft Fortran, C, shell programming
World Wide Web
HTML, CGI
Intel Based Systems
C++, Visual Basic, C, COBOL, languages, programming for OPC, DDE, @aGlance, use of many "paint" products and office products
Unix (OSF)
C, KSH
DEC VAX (VMS)
FORTRAN 77, C, DCL, TROFF, Pascal, BASIC
IBM 370 (MVS)
370 Assembler (ALC)/HLAL, C, JCL, REXX
IBM 370 (VM/CMS)
VS/COBOL II, REXX, XEDIT Macros, SCRIPT/Bookmaster
RTUs
Interfaces with ROC, Amocams and Elliott RTUs
IBM Series/1
Series/1 Assembler, PXS
Honeywell 4400 (RTMOS)
FORTRAN IV
DEC PDP-11 (RSX)
FORTRAN 77, DCL, MCR
Honeywell 6000
FORTRAN IV, COBOL, BASIC, GMAP

Additional Training:

Cimarron Software Services (internal training)
Programming in C++
X-Windows/Motif,
"C" language,
IBM Assembler (ALC)
Powersoft Corporation
1994 -- "PowerBuilder Desktop Client/Server Roadshow" Professional Training Program
Rice University School of Continuing Studies
1994 -- Programming with C++
Digital Equipment Corporation, Dallas Training Center
1984 -- RSX-11M/M+ Commands and Utilities

Experience:

As an Independent Contractor:
September 1997 -- Present

Air Liquide America Corporation, Plant and Pipeline Operations
I assumed this contract as an independent, and continue supporting the systems I have developed. Additional work includes programs that retrieve realtime data from Internet websites (such as energy costs) and inserts that data into the SCADA system realtime database, Oracle and MySQL interfaces, and OPC, DDE, and @aGlance Windows clients.

September 1984 -- September 1997
Cimarron, Inc.
1115 Gemini
Houston, Texas 77058
281/226-5100
7/94 -- September 1997 DEC Alpha (OSF/VMS), C, KSH, CGI; DEC VAX (VMS), FORTRAN/77, C - . On this contract with Air Liquide America Corporation I am supporting their ADACS distributed SCADA system by developing new code and displays, organizing and maintaining the real-time database, and correcting software problems. Work at this location involves heavy use of tools such as Microsoft Excel, Access, Word, and Windows 95. I am also working to develop parts of their intranet, including writing programs and HTML to display weather images.
11/91 -- 6/94 DEC VAX (VMS), FORTRAN/77 - On this contract with Amocams/Modular, Inc.(recently bought by Bristol-Babcock, Inc), I worked on four projects, designing and developing custom software to run with A/MI's ADACS control system. On the last contract I worked supporting an existing customer (Air Liquide) by developing new code and displays specific to their process, and doing general system maintenance.
On the previous project I developed software for an "annunciator subsystem". This subsystem has both geographical and user configurable list sections, from which the user moves easily to detailed well displays. For these displays I built graphical objects to represent equipment such as beam pumps and tanks, which are displayed depending on the configuration at the well site. Using graphic representations of "scroll bars" and "buttons," the software simulates the look and feel of windowing systems.
Prior to this I developed applications designed to give the user access to the information available from the AI/700 RTUs, including "Compressor Maintenance Scheduling", "Dynamic Trend Block Processing", "EFM Chart Trending", and "RTU Log Message Processing".
On the first project I developed an extensive "Customer/Billing" system that interfaced with the real-time database, the remote ADACS systems, and the RTUs (Elliott flow computers). This system provided the customer with an interface level not before used on ADACS systems, improving the usability of the display facility, automatically recovering billing data in the event of failed scans, and interfacing with the corporate billing system.
2/91 -- 10/91 IBM (MVS), C - On this contract with IBM (Commercial Systems), I developed software for a database system (running DB2) marketed to the petroleum industry. The focus of my work was on the "Query Processor Manager" and "Join Handler" areas. These work together to route user queries to the proper data collection routines (query processors), and to "join" the data taken from remote database nodes into the single table that the user needs. Additionally, I designed functions to process certain user requests for data, which send the results back to the user or format and print the data.
5/90 -- 1/91 DEC VAX (VMS), FORTRAN/77 - On this contract with Amocams/Modular, Inc., I developed code for a natural gas utility company. The majority of the work dealt with Gas Scheduling and Accounting. Additionally, I developed a Weather Data Processing subsystem and assisted in developing utilities to set up and maintain information pertaining to the RTUs. Because of my demonstrated ability to get up to speed quickly, the client chose me to spend time at their customer's site handling installation and error correction for all of the "applications" programs.
2/89 -- 4/90 IBM (MVS), 370 Assembler (ALC)/HLAL -- On this contract with IBM, for the NASA Mission Control Center Ground Based Space Systems (GBSS), I modified the "Near Real-time Telemetry" (NRT) code to interface with a new "Universal Gateway" computer, rather than directly with the "Center Information Network". I worked with and served as the task lead for two other people in this effort. This software runs in the "Mission Operations Computer" (MOC) job in the "Real-time Host".
Prior to this, I upgraded the "3270 Emulation Interface", which runs in the "Flight Support Host" (FSH). This application makes extensive use of VTAM. Work included making programming changes and additions, and completely documenting the design of the system (using PDL and SCRIPT) to IBM/NASA standards. (This was a "Commercial Off-the-Shelf" product without standard documentation.)
11/88 -- 1/89 During this period I took "in-house" training in IBM 370 Assembler and C.
12/86 -- 11/88 IBM (VM/CMS), VS/COBOL II, REXX - On this contract with IBM I first wrote REXX programs that modified COBOL code on the Ford DCS system to run under VM/CMS (the original was from a TI computer) and to integrate a separate TI forms package into the COBOL programs, then worked on parts of the code that required manual conversion. I was the lead programmer in the payroll area.
9/86 -- 11/86 During this period I worked to test Cimarron's "On-line Compose" product (for Arizona Public Service Company's Energy Management System).
6/85 -- 8/86 Honeywell 4400 (RTMOS), FORTRAN IV - On this contract with U.S. Steel I worked maintaining their "Electric Furnace and Continuous Caster" process control system. This general maintenance work involved many of the subsystems in use.
9/84 -- 5/85 IBM Series/1 (Control Program Support), S/1 Assembler - On this contract with IBM, I completed the communications subsystem for the APS Energy Management System, which used Series/1 minicomputers as "front-ends" for communication with RTUs and other digital and analog devices. I also designed and developed code on the Series/1 to handle a failover condition on the mainframes.
7/84 -- 8/84
Data Southwest Systems, Inc.
Beaumont, TX
MS-DOS and CP/M-86 PCs, Ryan McFarland COBOL - As a contract programmer, I did work on a PC based business system, specifically in the Accounts Receivable and Payroll areas.
5/82 -- 6/84
Theobald and Company, Inc. P.C.
1225 Calder Avenue
Beaumont, TX 77702
IBM Series/1 (EDX), PXS - As the first programmer for this CPA firm, I was responsible for writing new applications (such as a "Working-Interest/Royalty" system), and making modifications to the general business system already in place. Of note were a modification to the G/L system that allowed tracking of "volume" amounts related to certain G/L accounts, and a re-write of a large portion of the depreciation system.

Back to home page