Post Job Free

Resume

Sign in

Senior Software Engineer

Location:
Rockledge, FL
Posted:
January 30, 2016

Contact this candidate

Resume:

RICHARD T. VAN DYK Grant, FL

Cell: 321-***-**** actb1x@r.postjobfree.com Web: www.linkedin.com/in/DoDEngineer

SENIOR SOFTWARE ENGINEER – (Real-time, Embedded, Defense)

A highly experienced Software Engineer with extensive background on large-scale real-time and embedded military applications involving all phases of the software development life cycle. Focus on C++ and OOD/OOP. Analytic, detail oriented, can perform as an individual contributor or collaboratively in a group.

SUMMARY OF QUALIFICATIONS

Clearance Level: Active Secret (formerly cleared to TS)

C/C++ cross platform development expert on UNIX, Linux, and Windows platforms with embedded targets.

Full Software Life-Cycle experience: requirements analysis, design, development, test, and integration.

UML, model driven development, white and black box testing, IV&V, CASE tools, and CMMI processes.

Possess diverse skill-sets in a myriad array of military projects to include:

Avionics (DO178-B Cockpit Displays)

Simulation (MEADS Missile defense, Navy F-14D, WARSIM, Army Vehicles)

Software Defined Radio (SDR)

Radar (Canadian Helicopter, CEC)

Satellite Communication (Milstar)

Missiles (Trident D5)

Space Systems (NASA)

TECHNICAL EXPERTISE

Languages - C++ (STL, Design Patterns, UML, OOD/OOP), C, JAVA/J2EE, Microsoft Visual C++, .NET, C, Borland C++ Builder, FORTRAN, JOVIAL J73, BASIC, PL/1, Assembler, ADA

Scripting - Ruby, Watir, Tcl, Perl, Python, XML, shell, sed, awk

Systems - SUN, HP, Cray, Mercury PowerStream, IBM, DEC, PCs, Embedded (Power PC, Arm), Altix

OS - UNIX, Linux (Red Hat, SUSE), Windows NT, VMS, RTOS (vxWorks, Integrity, LynxOS)

Networking - Ethernet, TCP/IP, SNMP, RS232, 1553, IPv4, IPv6, Wireshark packet analyzer

Software

CM - Clearcase, pvcs, cvs, SourceSafe, Subversion, StarTeam, Razor, git

IDE - Tornado, MULTI, Eclipse, Understand for C++

Testing - PURIFY, PURE COVERAGE, LDRA, UnitTest++, Klocwork, Rational Realtime Test

CASE - Telelogic Tau, Rational Rose, Doxygen

Editors - SlickEdit, CodeWarrior, TextPad, vi, emacs

Requirements - DOORS, Clearquest, Teamwork (Requirements and defect tracking)

Other - OpenGL, Qt (Graphics), ACE/TAO CORBA middleware, Cygwin, Putty, Microsoft Office, Visio

PROFESSIONAL EXPERIENCE

Software Contractor (W2 Employed with the following Clients) 2003 - Present

General Dynamics, Pittsfield, MA, Senior Software Engineer Aug 2015 – Dec 2015

Develop upgrades to Functional and Calibration Tests for the Trident II D5 Missile program.

Utilizing DOORS analyze new system level requirements and update impacted software level requirements affecting sequencing and monitoring between Fire Control and Guidance subsystems.

Update C++ code using Eclipse IDE to reflect new requirements. Attend design and code reviews. Update documentation to CMMI level 5 standards.

Run new build executables in a lab environment consisting of embedded PowerPC based hardware to validate modifications.

RICHARD T. VAN DYK Page 2 of 4

USFalcon, Orlando, FL, Software Simulation Engineer Jan 2015 – Aug 2015

Provide upgrades and maintenance support to the Chinook Avionics Trainer (CAT)

Upgraded models in C++11 in a Visual Studio environment to conform to a new XML data based architecture and requirements. Perform unit test and code reviews.

Develop menu system software in C using Visual Studio for a hand held test set device that interacts through an RF modem with the simulator. Code is a macro based driver for an Electronics Assembly TFT display and is hosted on a TI micro-processor using Code Composer.

General Electric Transportation Systems, Melbourne, FL 06-2014 to 12/2014

Develop driver software for the Control Display Unit (CDU) for the Phase Motion Detector (PMD-4) project

Utilizing C++ in a Keil Integrated Development environment contribute to an Agile team tasked with the development phase of a product replacement upgrade to the ElectroLogIXS series of wayside signaling devices.

Control display unit runs “bare metal” on Freescale ARM Cortex microcontroller consisting of Newhaven display module, integrated keypad and LEDs. Serial communication to/from host processor running on ColdFire 5485.

Modify host Vital Peripheral Master (VPM-3) in response to change requests. Update design documentation.

Boeing Corporation, Jacksonville Naval Air Station, FL 02-2014 to 06-2014

Design C++ Simulation software for the P-8 Poseidon Maintenance trainer using Boeing Agile Software Process.

Developed the Countermeasures Test Set and the Electrical subsystem architectures for a Red Hat Linux platform. Wrote import and export filters to communicate with Common Simulation Framework and DiSTI graphics.

VersionOne was utilized for Agile development. git for CMS, Gerrit and Jenkins for code review and integration.

Developed UML class and sequence diagrams using Rhapsody. XML was used for data configuration.

Lockheed Martin Missiles and Fire Control, Orlando, FL 08-2012 to 12-2013

Provide simulation software updates for the Medium Extended Air Defense System (MEADS) tri-national program.

Upgrade a client-server End to End (ETE) Qt based GUI designed to configure, run, and process output data from Major End Item (MEI) simulation model software. Environment consists of Visual Studio C++ development of GUI on a Windows workstation communicating with an SGI Altix 4700 running SUSE Linux. Razor for CM.

Develop md5sum checksum schema and scripts to validate PLM software transfers to/from flight test range site.

Update GUI build procedure document. Create build releases. Reverse engineer source code to document design.

L-3 Communications, Orlando, FL 11/2011 to 03/2012

Update software for the Missile Defense Agency (MDA) Extended Long Range Air Launch Target (E-LRALT).

Design and implement C++ improvements for Flight Avionics software in an embedded system utilizing MS Visual C++ and the Tornado build environment with a vxWorks target.

Validate communication links over a Mil-Std-1553 data bus with remote terminal devices and add error reporting.

Regression test software changes on hardware emulators, create documentation artifacts, and attend peer reviews.

General Dynamics Robotic Systems, Westminster, MD 01/2011 to 09/2011

Upgrade C++ multi-threaded Autonomous Navigation System (ANS) software for Army combat vehicles.

Successfully created a hardware-in-the-loop (HIL) simulation environment by migrating ANS Simulation software from HP workstations to Trenton single board computers running the Red Hat Linux operating system.

Reconfigured software and hardware to transfer processing of ladar and GPS sensor data in the form of image transfer protocol (ITP) messages, from software to Sensor Control Interface (SCI) FPGA accelerator cards.

Use G4L to image hard drives, python for install scripts, and Clearcase for configuration management. Assigned IP addresses, regression tested and documented system.

RICHARD T. VAN DYK Page 3 of 4

Honeywell Corp. Albuquerque, NM 11/2009 to 08/2010

Complete white box unit testing on C++ code base utilizing UnitTest++ framework and LCOV to verify source code coverage for the Platform Soldier Mission Readiness System (PSMRS).

Write C++ test drivers, identify and correct software errors. Research Google mock framework for future releases.

Upon contract extension perform field service work at the White Sands missile range for the Class 1 UAV project encompassing Failure Reporting and Corrective Action (FRACAS) tasks to validate system level requirements.

General Dynamics C4 Systems, Needham, MA 10/2008 to 07/2009

Complete black box testing verifying functional requirements of Client product, resulting in successful FQT with customer and additional sales. Awarded a 100% customer satisfaction bonus upon contract completion.

Perform black box system verification testing on TACLANE Micro R3.4 encryptor. Create Ruby and TCL scripts to automate validation of HMI functionality and MIB interfaces against established test plan procedures.

Verify requirements and create SRNs against defects. Utilize Ethereal and Wireshark tools to validate end-to-end IPv6 and IPv4 message passing. Use Telelogic DOORS for requirements and Rational Clearcase for CM.

Lockheed Martin, Cape Canaveral, FL 7/2008 to 10/2008

Complete upgrades and maintenance on Systems Acceptance & Checkout Equipment (SACE) software.

Developed C++ message processing routines and tested GPIB electronic devices. Red Hat Linux for OS.

Raytheon Corp., Largo, FL 4/2008 to 7/2008

Develop C++ software modules for the Joint Tactical Terminal (JTT) to translate TDIMF message formats to CMF utilizing the Integrated Visual Studio capability in a Rhapsody model driven environment. Unit tested code to verify requirements and consulted with systems engineering to resolve discrepancies.

L-3 Communications, Alpharetta, GA 9/2007 to 4/2008

Member of small team successful in the modification, migration, and documentation of a Windows based graphics driver to a DO178-B compliant embedded system within milestone constraints. Tasks included translating code to EC++ format by eliminating dynamic memory allocation, multiple inheritance, templates, and STL calls.

Convert and modify an x86 ATI OpenGL graphics device driver for the Joint Strike Fighter (JSF) Panoramic Display program. Perform C++ development in a Linux environment with a PowerPC target.

Perform LDRA structural coverage analysis, and regression testing to meet DO178-B Level A standards.

Lockheed Martin, Moorestown, NJ 2/2007 to 9/2007

Perform unit and regression testing of a C++ based Radar Control Processor for the Aegis Ballistic Missile Defense Program. Analyze and perform benchmark testing on Probabilistic Networks Library (PNL) open source software library. Optimize library to run on Mercury PowerStream 7000 processor.

Raytheon Corp., Sudbury, MA 8/2006 to 12/2006

Performed detailed design analysis and implementation for the SRP phased array radar program.

Created preliminary design language (PDL) and C++ unit coding for functions within the Interface CSCI and participated in CMMI level 4 design reviews. Recommended design modifications.

Telephonics Corp., Farmingdale, NY 1/2006 to 8/2006

Develop Identification Friend Foe (IFF) software CSCI utilizing C++ in a vxWorks PowerPC environment.

Perform Asterix format message conversion between Radar Signal Processor (RSP) and IFF.

Telelogic Tau and DocExpress for UML models, auto code generation, and design documentation.

Development platform is Windows Visual C++. Use Tornado to download target software to Dy4 processor boards. Wireshark for system integration testing of Ethernet message communication between IFF and RSP.

RICHARD T. VAN DYK Page 4 of 4

BAE Systems, Orlando, FL 4/2005 to 1/2006

Develop a proof of concept vehicle embedded trainer for the Army Future Combat Systems (FCS) program.

Analyzed and modified the Bradley Advanced Tactical System (BATS) Trainer software.

Translated MFC based C++ code into an improved object-oriented platform independent design.

Incorporated dual training and added FCS functionality. Use of wxWidgets device independent library and SQLite database. Reverse engineering and legacy analysis utilizing Rational Rose and Understand for C++.

Harris Corp., Annapolis Junction, MD 2/2004 to 1/2005

Incorporated upgrades for an embedded Sierra II INFOSEC software library executing on an ARM processor enabling the interoperability among secure encrypted communication devices (e.g. JTRS Software Defined Radios).

Coded a pattern detector, performed software upgrades, and unit tested utilizing Rational Test Real Time tool and the C programming language. Perform integration testing utilizing ARM Multi-ICE emulator.

INDRA Systems, Virginia Beach, VA 7/2003 to 1/2004

Upgrade Navy F-14D full dome virtual flight simulation systems written in C running on PowerPCs.

Full-time employment 1984 - 2003

Software Engineering design and development roles on large scale defense systems with increasing responsibilities.

Raytheon Corporation, St. Petersburg, FL 2001 to 4/2003

Perform analysis, design upgrades and SPR modifications to CSCIs developed in C++ for the Cooperative Engagement Capability (CEC) project that utilizes shared track radar data amongst Aegis fleet vessels.

Use of combat simulation software, test equipment, and data reduction tools to verify SPR fixes on a multi-board, PowerPC, VMEBus, embedded processing system. Develop utility in Perl to apply encryption algorithms.

Logicon Advanced Tech., Orlando, FL 1999 to 2001

Created software, and performed system integration and test on an Army simulation models to support training events. Recipient of a Letter of Appreciation received from commanding Army Colonel in charge of project.

Par Rome Research Corp., Melbourne, FL 1997 to1999

Provide software development support to the Northrop Grumman Joint Stars Airborne radar system.

Cimarron Corp., Houston, TX 1996 to1997

Wailea Point AOAO, Kihei, HI 1993 to 1996

Lockheed Corp, Houston, TX and Sunnyvale, CA 1984 to 1993

EDUCATION

Master of Science: Management Information Systems, Nova Southeastern University (3.97/4.0 GPA)

Ft. Lauderdale, FL Upsilon Pi Epsilon International Honor Society

Bachelor of Science: Computer Science, Hofstra University, Hempstead, NY

Associate of Science: Engineering Science, Suffolk Community College, Selden. NY



Contact this candidate