Douglas E. Neufeld
Douglas.E.Neufeld@computer.org
Home: 719-471-2343
Cell: 719-484-9398


Job Title: Senior/Principle Software Engineer

EDUCATION: BS in Computer Science, University of Colorado at Colorado Springs, May 1989

Clearance: Secret

Languages: ADA, Pascal, C, C++, JAVA, JavaScript, Perl, HTML, Assembler, Sybase, BASIC, Motif, FORTRAN

Databases: Oracle, MySQL, PostgreSQL, Access, Ingres

Hardware: PC’s, VAX 11/780, VAX 11/750, MicroVAX I & II(VMS and Ultrix), PDP-9, PDP-11, Dec Alpha

Operating Systems: VAX/VMS, Unix, Linux, DOS, Microsoft


EXPERIENCE:


Jeppesen-Sanderson       August 18, 2013 to November 22, 2013
Centennial, CO
Job Title: Principle Software Engineer (Contract)
Perform maintenance on JetPlan application. JetPlan is the system which computes the Flight Plan for airlines flying both domestic and international routes. Languages include Fortran, C, XML, Unix shell scripts, Python, and Perl. Reviewed co-workers Software Design and software changes. Worked with DISAM databases, Oracle VM VirtualBox, Perforce, JIRA, Confluence, HPUX, Linux and Microsoft Office utilities and applications. The JetPlan code modules were written by Aeronautical Engineers, pilots, and other knowledgeable personnel.

Lockheed Martin       November 18, 2012 to July 5, 2013
Colorado Springs, CO
Job Title: Principle Software Engineer (Contract)
Port software from IRIX UNIX platform to an openSUSE Linux platform for Command and Verification of Ephemerides Network (CAVENet). CAVENet is the system which computes satellite and other object orbits to determine whether collisions will occur. Languages include Fortran, Unix Scripts, and Perl. Reverse-engineered C Shell (csh) scripts and FORTRAN modules, modified code as needed, compared results from the two platforms and wrote Unit Test Plans (UTPs) for each respective module. Reviewed co-workers UTPs and supported Development and Integration Test (DIT) for software builds. Worked with ClearCase, ClearQuest, Linux and Microsoft Office utilities and applications. The CAVENet code modules were written by non-programmers. There was no documentation and no configuration control for the original source code.

Northrop Grumman       June 18, 2012 to October 20, 2012
Colorado Springs, CO
Job Title: Principle Software Engineer (Contract)
Maintain and develop C++ and Java for the Missile Defense Agency Modeling and Simulation software development group. Designed, developed and tested software used as the Framework for BMDS Simulation within an Agile Scrum environment. Worked with Digital Simulation Architecture (DSA), SPEEDES, Sim Execution Tool, MySQL, Eclipse, Rational Synergy, IBM Rational Change, XML, and Linux. Tasks included implementing new software requirements, creating design documents as needed, conducting reviews, implementing design, creating and executing tests, and creating user documentation.

LinQuest       May 1, 2011 to June 15, 2012
Colorado Springs, CO
Job Title: Principle Software Engineer (Rebadge from TASC)
Continued to work Independent Validation and Verification (IV&V) for Milstar. Prepared toolset to process AEHF code. All new software applications as compared to current Milstar applications. New Perl scripts and C++ code.

TASC/Northrop Grumman Information Technology       February 12, 2001 to April 30, 2011
Colorado Springs, CO
Job Title: Senior Systems Engineer
Performed IV&V on 500,000+ lines of Ada code. The IV&V was also performed on the Comments which are not included in the line count. Developed procedures to isolate and report on a large array of problems and potential problems. Enhanced and streamlined procedures and scripts to perform additional or modified tasks. Verified requirements were written so they could be implemented and tested.
Performed IV&V on three different applications used to enable the Warfighter to accomplish mission. These applications are written in Ada, C++, FORTRAN, Assembler, C, and Visual Basic. Performed IV&V on databases which used Oracle, MySQL, PostgreSQL, and Access. Wrote scripts using Perl and Unix shell.
Translated the Standard Operating Procedures (SOP) from a MSWord document to an HTML document. This allowed the user to accomplish the IV&V tasks from within a browser. Ran Perl scripts through CGI. Automated the checklist process so if a team member could not finish the IV&V process then another member could start from where the other person left off.
Performed IV&V on Milsatcom Terminal code rehost from MS Windows to Redhat Linux using C++ along with some Ada 97. Implemented new and improved old processes. Performed reviews on software and documentation. Performed IV&V on rehost of Access Database to MySQL. Used several COTS tools including Rational ClearCase, SciTools Understand.
Performed Lead responsibilities for AFCPT releases. Participated in AFCPT IPT, NSS-IPT, and briefing Chief Engineer on results.

ITT Systems       July 2000 to November 2000
Colorado Springs, CO
Job Title: Senior Systems Engineer (Consultant)
Continued to work on the migration of Granite Sentry. This includes but is not limited to the implementation of the Scenario Generation, Exercise Control and Performance Monitoring functions. Responsible for a large percentage of the Anomaly Reports(ARs). Close most ARs within days of them being written. Responsible for most of the Manual Entry forms, Storing the data from the forms and producing Report Windows for the user.
Continued to support Granite Sentry until decommissioning.

ITT Systems & Sciences       November 1997 to June 2000
Colorado Springs, CO
Job Title: Senior Systems Engineer (Contract)
Worked on migration of large real-time message processing system from mainframe written in ADA to a DII COE program. Used the Forte and FrontPage tools and C++. Worked on all phases of the migration from Concept to Implementation. Main area of responsibility was the GUI and the interface to the dB. GUI consisted of both forms for data entry by the user and reports displaying the data in the dB. Was also responsible for the web page for the project. Used the Capability Maturity Model (CMM) to control the development. Also used Java, JavaScript, PERL, HTML and C++ in the preliminary design and proposal phase.
Performed O&M for Granite Sentry (GS) Operational Acceptance (OA) System. This is essentially the same job as the position with Trawick & Associates at Kaman Sciences. Now in a more senior position with more responsibility. Please see below for description.

Litton/PRC       June 1997 to October 1997
Colorado Springs, CO
Job Title: Senior Software Engineer (Contract)
Coded parts of the GEODSS Upgrade. Used Rational Apex, UNIX, Sybase. Worked in several critical areas getting the code finished. Coded dB retrievals. Built messages; processed messages. Built code to interface to an RS232 port to send boot message. Worked with interfacing serial port devices to TCP/IP network. Including updating the UNIX system ‘hosts’ and ‘rhost’ files. Debugged and completed numerous code units. Did all required paperwork. Took on Team Lead responsibilities. Within one month was helping others with the test tools and verifying setups were correct for testing. Used Debugger, McCabe Complexity and Coverage Analysis.

ITT Systems       September 1994 to June 1997
Colorado Springs, CO
Job Title: Senior Software Engineer (Contract)
Maintain 100,000+ lines of ADA code on a Real Time Message Processing system in Cheyenne Mountain Air Station(CMAS). This system provides consolidation of data into Human Readable Displays and Tables. This is done using DEC Message Queue, DEC Polycenter, DEC MCC, MOTIF, PHIGS and SYBASE. Currently responsible for the Communications, Scenario Generation and Data Reduction areas. Write and Modify SYBASE SQL code. Analyze and Cost Software Changes. Design and Code Software Modifications. Analyze and Verify Modifications of other Software Personnel. See also the Martin Marietta area.

Martin Marietta Corporation       February 1990 to September 1994
Colorado Springs, CO
Job Title: Software Engineer
Designed and Installed 100+ User Novell LAN using Fiber Optics. Installed Software and Hardware required. System consisted of several different brands of 286, 386 and 486 IBM compatible PCs.
Maintained Operational Briefing Support System(OBSS) in CMAS. This was a 50+ User Novell LAN used to brief the Operational Personnel and CMAS CINC on the status of CMAS. Installed and maintained all associated equipment.
Performed Operations and Maintenance (O&M) for the same contract as working on with ITT Sytems. Was responsible for the Command Post, Air Mission, Data Reduction and Scenario Generation areas. Made dozens of changes/modifications with no failures.
Created Software Documentation tool using DEC Command files and Digital’s Lexical commands. This tool would open the SW file and extract pertinent information. The file would be closed and the information placed in the proper location. This information would then be gathered and formatted into the document.
Maintained the ADA Library structure and contents. These libraries were used by all the SW personnel to create their sublibs and complete their code changes.
Maintained the Test System. This is where all of the changes were tested as a system. Determined compatiblities of different releases and so advised the coders.

US Postal Service       September 1985 to February 1990
Colorado Springs, CO
Did all duties required to dispatch mail on time. Was a clerk working at night on the Letter Sorting Machine and manual operations.

University of Colorado       September 1983 to September 1985
Colorado Springs, CO