Post Job Free
Sign in

Software Engineer System

Location:
Ridgecrest, CA, 93555
Posted:
November 23, 2010

Contact this candidate

Resume:

January, ****

Resume of Barry Carmichael

*** ******* *****

Ridgecrest CA 93555

760-***-****(home)

Email:abh29o@r.postjobfree.com

EDUCATION

San Diego State University BA German

San Diego State University BA Mathematics

EDUCATION (not resulting in a degree):

Cerro Coso Community College

C++ 6 hours

University of Idaho

Computer Science 12 hours

Portland State

Computer Science 3 hours

Additional course work and classes

- Ongoing Microsoft visual C++ training.

- Completed 26 week C++ training course provided by the government at my

place of employment while working for TITAN(later the L-3 contract):

(January 2005 thru December 2005)

- Completed PSP(Personal Software Process) for Engineers:

SEI(Software Engineering Institute (Carnegie Mellon)) course complete

December 31,2002(160 hrs)

[Used the Ada programming language for all my PSP prolems)

TSP Training(SEI course)completed 1/23/02(60 hours)

PL/SQL:Procedures and Functions October 19, 2000(2 hrs)

PL/SQL:Packages and Triggers October 16,2000(2 hrs)

Oracle Introduction:PL/SQL, Cursors and Exceptions(2 hrs)

Oracle Introduction:PL/SQL Fundamentals October 06,2000(2 hrs)

System Analyses Fundamentals September 26, 2000(2 hrs)

Oracle Introduction:SQL and SQL*PLUS October 2,2000(2 hrs)

Oracle- Function & Retrieving Data October 3,2000(2 hrs)

Oracle Introduction: Database Objects October 4,2000(2 hrs)

Oracle,Control Dbase Access & Integrity October 5, 2000(2 hrs)

UNIX, 1995

Advanced ADA Programming, Intermediate FORTRAN, Advanced Software Practices

(ADA), Cal State Chico, ADA Programming, 1989

WORK HISTORY: (month/year):

Titan-L-3 contract (February 20, 2004 to Present)

Software Engineer: (maintains post-test missile and gun simulation

software). Supervisors:

Andrew Hall (L-3-760-***-****)

Bruce Churchill (Government) 760-***-****)

Cathy Powell (branch head) 760-***-****)

*maintained software and documentation for several post-test gun and

missile simulations.

*converts software for new simulations:

1. Converted Lahey FORTRAN batch simulation system to Microsoft

Compaq Visual Studio 6.0.(2003-4)

2. Added C++/FORTRAN interface code that enables the running of

new models written in SIMULINK generated C++.

3. Wrote C++ code and provided support in the conversion from

Fortran to C++ of production missile simulation application

code.

* performs the inspection, verification, evaluation, integration

processes for new model updates.

a) Integrate the new model using at least 5 ECR data sets and

compare results with the production model.

b) Write a version description document (VDD).

c) Write an acceptance Test Procedure Plan (ATPP).

d) For QA and for CM create a package containing the VDD and the

ATPP, model source code and executables, the verification

folder, the evaluation folder, and the integration folder.

1. Analyzing and reconciling the FMIC and the ECR versions of the

Offline Missile and Gun Sims(OLMSE/OLGSE).

3. Created specialized reports and EXCEL plots.

SAIC (November 1999 to January 15, 2003).

AH/1 Software Engineer:

Develop software and related documents for all phases of the Cobra Dos OFP:

Initially I have helped determine the scope of the requirements from 20 to

30 software change requests and to update requirement documents. Next, I

attended 6 weeks of Software Engineer training with the rest of the team

wherein we completed PSP and TSP training. Also, I have successfully used

the PSP and the TSP tools to add tasks with size and time estimates to the

COBRA Dos TSP database. In fact, I am currently in the process of tracking

my time spent working on either updating documents or working on the many

subtasks and phases that I created for Passive Ranging: A successful

implementation of the Passive Ranging requirement will allow the helicopter

crew to determine the position of a target without turning on lasing and

radar devices. The passive ranging task involves Ada real time programming

as the programming will involve message handling on an imbedded system

which utilizes a 1553 BUS that connects various hardware units related to

the operation of the helicopter's software. In fact I am responsible for

the majority of the Passive Ranging task; from developing the algorithm, to

updating all the related system documents, to writing the code, to

acquiring earned value for each of the related phase related tasks.

As of 1 December, 2002, I have completed the code for Passive

Ranging and I am starting testing.

Computer Programmer/Analyst(11/99 to 6/01)

Continue to provide Oracle support in fixing problems that require updates

in the UNISYS job streams, in the COBOL code, in the UNIX scripts, or in

the Oracle packages or tables. Provide test plans and documents as needed.

Modify code and create Unisys code and Unix scripts that provide users with

the means to do special testing.

Working on the designing of more robust FTP system between the LOCAL

computer environment and the DIFMS DMC.

Provide relational data base system analysis and software engineering

support to the Defense Industrial Financial Systems (DIFMS) project office.

In order to provide data for the population of the local FACTS data base

and to provide stdout files, I have been doing the following:

Participate in the developing of requirements and developing of software

mapping documents to ensure that the COBOl programs are producing data

fields in the proper format. Analyze, meet and confer with the Spawar site

software personnel in San Diego so as to be able to select appropriate

software from their production runs. Develop software, and modify software

to ftp/push files from the DIFMS Unisys platform to our local Unix box.

This involves writing a large IPF procedure from scratch, changing COBOL

compile jobs and related schema definitions, modifying run streams so as to

perform only relevant functions, and adding IPF calls to the IPF procedure

that ftp's the files.

Develop a new Unisys directory structure that will not cause conflicts with

the spawar system. In addition, provide a Unix script program to check for

records that have been truncated due to control characters that have been

introduced into the records from the database.

Acquire the background and knowledge to work with Unisys personnel of all

persuasions.

Continue to provide Oracle support in fixing problems that require updates

in the UNISYS job streams, in the COBOL code, in the UNIX scripts, or in

the Oracle packages or tables. Provide test plans and documents as needed.

Modify code and create Unisys code and Unix scripts that provide users with

the means to do special testing.

Working on the designing of more robust FTP system between the LOCAL

computer environment and the DIFMS DMC.

China Lake Naval Air Weapons Station (1985 to 1999).

Mathematician. Created a linear and polar plot system which permitted

customers access to plots and documents on the corporate server. The task

required use of UNIX script, FORTRAN 77, Gnuplot, Acrobat, FTP, Msdos,

Write, Canvas, SGI computer, PC Windows 98/NT computer, Macintosh, and the

corporate server. This system not only made it more convenient for the

customer, but it made it possible to replace an expensive VAX alpha

computer with in-house hardware. Furthermore, a test plan for all future

enhancements was created by me along with the requirements, design

documents, and any other software engineering documentation required by our

group.

Flex project: enabled the radar engineers to compare local radar data

packets with those used by the central radar facility. To accomplish this I

designed and wrote a large FORTRAN 77 program that transformed raw data to

a multi record formatted intermediate file, which was used as input into a

tape producing utility program. This project required me to do all of the

analyses, design, and coding.

OLMSE (Off-line Missile Simulation Executive) conversion: enabled local

software to interface with a joint-service executive so as to produce

standard reports. Installed and tested FORTRAN 77 OLMSE and OLGSE (Off-line

Gun Simulation Executive) on the IBM PC, Sun, and VAX alpha computers using

canned data from the repository. Installed and tested missile and gun

simulation models for various local models using locally generated data.

Documented the results of the test and wrote the CM manual for running and

maintaining off-line simulations. This task required fluency with UNIX,

DOS, MPX (Encore Computer) and FORTRAN 77.

Code Generator (generates code from design): Replaced VAX S1032 DBMS calls

with FORTRAN routines so that the code generated program will run on a

classified Macintosh computer instead of on the VAX.

Detail work on pattern recognition project: Wrote the C interface program

which passed results from fuzzy logic C language routines to a FORTRAN

program that I coded for the engineering staff.

Did maintenance programming on missile simulations. Designed and

implemented forms for operations. Added off-line customer spreadsheet

graphic capabilities by writing a FORTRAN program, which generated an Excel

Macro File. Worked with JSEM (Joint Service End-Game Model) became familiar

with Suppresser. Converted off-line missile simulations from UNIVAC 1183

computer to the Gould 9732 computer. Rewrote and deleted numerous FORTRAN

77 modules as needed or to make the product more maintainable and user

friendly.

12-1979 to 11-1985; Reynolds Electrical and Engineering Company; 3904

Wyandotte,Las Vegas NV 89114;

(Note supervisor Charles Mcneel702-***-****) is now employed with Bechtel

Nevada, 2621 Losee Road, North Las Vegas NV 89030-4129)

System Analyst Programmer: Analyze, design, documents and write user

manuals for interactive data entry and batch relational data base retrieval

systems. Structured programming (COBOL/Omnibase relational database 4GL

system) Main computers: VAX 750/VMS (4 years), CDC CYBER 7600 (4 years).

Achievements: Designed, wrote a name conversion system which saved the

company several hundred thousand dollars according to management. Wrote

over 100,000 lines of structured COBOL code of "software house" quality.

Designed and implemented a microfiche system which formatted and

transferred all of the data from an eight gigabit relational data base to

several hundred microfiche. This system required several thousand tapes, 3

or 4 computers, including a special FICHE computer, dedicated disk packs

and queues, forms sent via VAX mail utility, and AQ procedures to check the

clarity and the fidelity of the fiche.



Contact this candidate