RICHARD T. VAN DYK Grant, FL
Phone: 321-***-**** Email: *********@*****.*** 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++
OOD/OOP.
SUMMARY OF QUALIFICATIONS
Clearance Level: Active Secret (formerly Top Secret)
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 (Missile defense, Navy F-14D, WARSIM, Army Vehicles), Software Defined Radio
(SDR), Radar, Satellite Communication (Milstar), Missiles (Trident D5), and Space Systems.
Analytic, detail oriented, can perform as an individual contributor or collaboratively in a group.
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
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
Req. - DOORS, Clearquest, Teamwork (Requirements and defect tracking)
Other - OpenGL, Qt (Graphics), ACE/TAO CORBA middleware, Cygwin, Putty
PROFESSIONAL EXPERIENCE
Software Contractor 2003 - Present
Lockheed Martin Missiles and Fire Control, Orlando, FL 08-2012 to Present
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.
RICHARD T. VAN DYK Page 2 of 3
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.
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.
RICHARD T. VAN DYK Page 3 of 3
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.
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
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)
Bachelor of Science: Computer Science, Hofstra University
Associate of Science: Engineering Science, Suffolk Community College