Fluent in C, Fortran,
Visual C++, and Ada. Familiar with Pascal
and many computer assembly languages, and able to learn new programming
languages in a very short time (3 days for C, 2 weeks for Ada) (Months for C++). Responsible for many projects integrating
software, hardware, and user interfaces.
Familiar with all phases of real time software engineering from initial concept
through design, procurement, fabrication, integration, verification, final
evaluation, enhancement, and maintenance.
I have been responsible for the configuration control, modification and
maintenance of the software (700,000 lines of code) for the entire visual
system for many years. I can quickly
analyze problems or customer comments and design/implement changes that satisfy
the customer.
Have been a team leader,
team member, individual contributor, and sole contributor in various
projects. Programmed systems for
multiprocessor, multi-tasking, distributive, and networks. Used translators, Configuration management, and CASE Tools.
7/1997-9/2001 Boeing (McDonnell Douglas), AFRL, Williams Gateway, Mesa Az.
Senior Software Engineer - supported ongoing studies, maintained the software for Multi Ship Control Systems and developed a Simulation Control System on a PC using OpenGL and Microsoft Foundation Classes (MFC) under Visual C++ and Windows NT platform. This site, which we call HRL, conducts studies to find the best way a training fighter pilots. We build, program, upgrade, and maintain advanced flight simulators networked together to provide research and training envrionment.
8/95-7/97 Superior Design, AFRL, Williams Gateway, Mesa Az. (Same Job Different Contractor)
Senior Software Engineer - supported ongoing studies, maintained the
software for Multi Ship Control Systems (SiMan), converted programs from AVTS
(in Fortran) to run on VME chassis (in C/VXworks), enhanced the debrief capabilities, and developed software.
3/95-8/95 Lockheed Martin, WAFB, AZ (Martin Marietta/Lockheed merger)(Same Job Different Contractor)
Senior System Analyst
- supported ongoing studies and trained follow-on contractors personnel. Designed and implemented an IOS system for C130 simulator. Designed and implemented
a color correction program for SE2000.
Modified MSS to use GPS for time synchronization. Learned Pentium PC and DOS/Windows and Word Perfect.
4/93-3/95 Martin Marietta Services, WAFB, AZ (GE
Aerospace acquired by Martin Marietta)(Same Job Same Company New company name)
Senior System Analyst - Implemented the Software Design of Multiship Support System on time and under
budget, translating from Ada design to C.
The Multiship Support System consists of one Simulation Management
Station and two Debrief Stations each station consists of one VME chassis with
4 VME187 single board computers networked to three SGI graphics workstations;
all running real-time software made from my design. These devices were built into a console along with three software
controlled VCRs, one Cybernetics Data Tape, a software controlled video switch
network, fourteen monitors, audio subsystem, and miscellaneous components. State of the art for its time.
Attended 2 DIS
conferences and 2 workshops per year in various parts of the country from 1991 until the inception of HLA.
Supported MSS
and AVTS Frame 1, during eight major studies.
Made many enhancements to all software packages in response to customer
needs. Established a Simulation
Management Development system.
Developed software to reduce and translate MSS data collected from
studies.
2/89-3/93 GE Government Services. WAFB, AZ (Same Job, Same Company, Same Location, Location Name Changed.
Senior System Analyst
- Increased software efficiency to gain both cycle time and task space to
eliminate timing overruns without degrading final product. Designed, documented, implemented and
integrated the following projects:
- AAA/Flare/SAM enhancement
- Bomb Fragmentation Envelope
- Frame 1 Scoring function
- Individual color tables for each display/device/database
- Separate Haze colors for each channel
- Separate Light colors for each channel
- Interface with ModSim system
- Loading separate landing lights for each channel/mode
Wrote White
Papers suggesting new projects for the customer resulting in new work for
GE. Acted as Consultant for all
programmers on site. Learned the
computer language "C" while working TDY in Daytona Beach on the Part
Task Trainer project and the language "Ada" while designing the
RtSS. Maintained the AVTS Frame 1
Visual, solving all DR's as submitted.
Completed the
Software Design of Multiship Support System on time and on budget using
Ada. Attended two Distributed
Interactive Simulation conferences and participated in the Simulation
Management working groups. Maintained
Configuration control of the AVTS Frame I software. Wrote AVTS software command procedures for Security and backup. Designed a modification to ATEs support
software to read DIS standard database tapes.
12/84-2/89 GE SCSD, Williams AFB, AZ (Original name of company and site)
Senior Engineering Programmer Analyst - Converted real time software to use the Gould
[SEL] 9750 computer replacing two 7700 SEL computers. Wrote operating procedures and designed requirements and
specifications for new configurations and Modifications. Designed and implemented a dynamic cell map
loader into real time programs. Managed
our own configuration control system.
Designed and implemented the enhancement mod which allowed two AVTS
systems to be used for multiship operation where up to four pilots could each
fly an aircraft within the same data base and interact with each other. Added Fiber Optic helmet Mounted Display to
system. Designed and integrated
complete scoring techniques to existing visual system. Added weapon capabilities to moving models.
Took over
responsibility of the AVTS project, got it operational and kept it operational
during all hardware modifications that were made for the VSCDP program and
maintained configuration control of AVTS.
Set up procedures for backups, compiling source, cataloging tasks, and
maintaining configuration control of all parts of the AVTS system. Aided in developing the VSCDP system for
demonstrations.
1/78-12/84 GE SCSD, Daytona Beach, FL (transferred)
Senior Engineering Programmer Analyst - Designed and implemented Engineering Test
Program for COFT test and verification, also to be used on future programs. Developed Library Management Routines for
Configuration Control.
Supported
automatic documentation by generating and maintaining several software
tools. I designed, developed, modified
and made user friendly all datatrieve procedures and command files for use in
documenting three different projects. I
acted as system manager for a computer complex containing five VAX-780, on
VAX-750, three PDP-11 series computers,
work stations and miscellaneous equipment linked by ether net and DEC net with
over two hundred users.
Responsible for
development of all applications software for the Iran Digital Image Processing
system. During the eleven months
working on the project, was lead programmer for a team of twelve. Used structured programming techniques to
develop and design a usable Digital Image Processing system. Delivered on time under budget. (This project was boxed and delivered unexpectly due to the overthrow of the Shaw or Iran).
Maintained and
modified the B52 Lay System Programmable Pipeline Processor (PPP) Macro level
program. Also designed and implemented
changes that would improve speed and throughput on time critical sections of
the program. Developed software to
perform hardware functions, aid in system integration and produce a deliverable
product for RAPS (Radar Simulation).
4/73-1/78 GE Heavy Military, Huntington Beach, CA (transferred)
Systems Analyst -Designed,
developed and programmed software that is used to check out and maintain the
radar subsystem. Developed user
oriented software so that remote users could develop simulation software and
keep programs and data secure while being transparent to our own users in a
multi-company, multi-user environment.
11/65-4/73 GE Apollo Systems, Downey, CA (transferred)
Participated in
the Apollo program that sent a man to the moon.
Programmer
Analyst
- Responsible for designing and optimizing computer programs, compilers,
assemblers and utility program. Was
able to redesign a program that processed Moon Data so that it could process
the data in real time rather that 2 1/2 hour per hour of data. Also designed an developed a macro assembler
for use throughout the program.
6/63-11/65 Douglas Aircraft, Long Beach, CA
Computer
Analyst
- Responsible for all phases of activity concerning generation of numerical
control program tapes for aircraft and missile parts.