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