Richard T VANDYK
5724 Cypress Creek Drive ▪ Grant, FL
Phone: (321) 768-8649
Cell: (321) 482-9676
Full-time Software Engineer, Programmer/Analyst, or Software Test Engineer opening in a Department of Defense (DoD) environment.
Will consider local permanent or contract opportunities anywhere nationwide.
Prefer employer or recruiting agency to hold my DoD Secret clearance.
Extensive background on large-scale software development projects.
Full Software Life-Cycle experience: requirements analysis, design, development, test, and integration.
Experience in multi-process and real time embedded systems.
C/C++ cross platform development expert on UNIX, Linux, and Windows platforms with embedded targets.
White and black box testing, Verification and Validation, CASE tools and CMMI processes.
Active DoD Secret. Former holder of TS clearance.
Software Defined Radio
Languages - C++ (STL, Design Patterns, UML), C, JAVA, Borland C++ Builder, Microsoft Visual C++, .NET, FORTRAN, JOVIAL J73, BASIC, PL/1, Assembler
Scripting - Ruby, Watir, Tcl, Perl, sed, awk
Systems - SUN, HP, Cray, Mercury PowerStream, IBM, DEC, PCs, Embedded (Power PC, Arm)
OS - UNIX, Linux, Windows NT, VMS, vxWorks, Integrity, Lynx
Networking - Ethernet, TCP/IP, SNMP, RS232, IPv4, IPv6
Compilers - Green Hills, GNU
Software - CM - Clearcase, pvcs, cvs, SourceSafe, Subversion
IDE -Tornado, MULTI, Eclipse, Understand for C++
Testing - PURIFY, PURE COVERAGE, LDRA, UnitTest++ framework, Rational Realtime Test
CASE - Telelogic Tau, Rational Rose, Doxygen
Editors - SlickEdit, CodeWarrior, TextPad
Other - DOORS, Clearquest, Teamwork (Requirements and defect tracking)
General Dynamics Robotic Systems, Westminster, MD - 01/2011to 09/2011
Contract (Advanced Technology) – Senior Simulation Engineer
Brigade Combat Team Modernization (BCTM)
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.
Honeywell Corp. Albuquerque, NM - 11/2009 to 08/2010
Contract (Manpower) – Senior Advanced Software Engineer
Brigade Combat Team Modernization (BCTM) – Platform Soldier Mission Readiness System (PSMRS)
Perform unit testing on a C++ code base utilizing UnitTest++ framework to verify source code coverage.
Report and fix errors. Perform research on Google mock framework for future releases. Clearcase for CM.
Upon contract extension assigned UAV Class 1 Failure Reporting and Corrective Action (FRACAS) tasks.
General Dynamics C4 Systems, Needham, MA - 10/2008 to 7/2009
Contract (Symphony Services) – Software Test Engineer
TACLANE HAIPE Upgrade Program (THUP)
Perform System verification testing on TACLANE Micro R3.4 encryptor. Create Ruby and TCL scripts to perform validation of HMI functionality and MIB interfaces against established test plan procedures.
Verify requirements and create SRNs against defects. Utilization of Ethereal and Wire Shark to validate end to end IPv6 and IPv4 message passing. Use of Telelogic DOORS for requirements and Clearcase for CM.
Lockheed Martin, Cape Canaveral, FL - 2008 to 10/2008
Contract (System Pros) - Senior Software Engineer
Fleet Ballistic Missile Program
Perform upgrades and maintenance on Systems Acceptance & Checkout Equipment (SACE) software.
Perform software testing and message processing with GPIB electronic devices in a Linux environment.
Raytheon Corp., Largo, FL - 4/2008 to 7/2008
Contract (Volt Technical Resources) – Senior Software Engineer
Joint Tactical Terminal (JTT) Software Defined Radio
Develop C++ software modules to translate TDIMF message formats to CMF utilizing the Integrated Visual Studio capability in a Rhapsody model driven environment.
Test code to verify requirements and consulted with systems engineering to resolve discrepancies.
L-3 Communications, Alpharetta, GA - 9/2007 to 4/2008
Contract (Bentley Global Resources) – Senior Software Engineer
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 code analysis, flattening, regression testing, to meet DO178-B compliance standards. Utilize LDRA code analysis tool.
Lockheed Martin, Moorestown, NJ - 2/2007 to 9/2007
Contract (Aerotek) – Senior Software Engineer
Maritime Systems and Sensors
Perform unit and regression testing of a Radar Control Processor for the Aegis Ballistic Missile Defense Program.
Analyze and perform benchmark testing on an open source Probabilistic Networks Library (PNL). Optimize library to run on PowerStream 7000 processor.
Raytheon Corp., Sudbury, MA - 8/2006 to 12/2006
Contract (Triple Crown) – Senior Software Engineer
Integrated Defense Systems Division
Perform detailed design analysis and implementation for the SRP phased array radar program.
Create preliminary design language (PDL) and unit coding for functions within the Interface CSCI and participate in CMMI level 4 design reviews.
Telephonics Corp., Farmingdale, NY - 1/2006 – 8/2006
Contract (Access Staffing) – Senior Software Engineer
Command Systems Division
Develop embedded software for a Radar Signal Processor utilizing C++ in a vxWorks environment.
BAE Systems, Orlando, FL - 4/2005 to 1/2006
Contract (TacWorldwide) - Simulation Software Engineer
Ground Systems Division
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 transforming to an improved object-oriented and device independent platform. Incorporated dual training and added FCS functionality. Use wxWidgets device independent library and SQLite database.
Integration and test of Virtual Training Manager (VTM ) software with related subsystems.
Perform trade studies and make recommendations on needed third party software packages.
Adopt CMMI processes and create Interface Requirement Specification, PDR, and CDR documentation.
Harris Corp., Annapolis Junction, MD - 2/2004 – 1/2005
Contract (Superior Technical Resources) - Embedded Software Engineer
RF Division - (Software Defined Radio)
Provide upgrades for an embedded Sierra II INFOSEC software library executing on an ARM processor to enable the interoperability among secure encrypted communication devices (e.g. JTRS compliant SDRs).
Perform software upgrades and modifications as well as unit testing utilizing Rational Realtime test tool and the C programming language. Perform integration testing utilizing ARM Multi-ICE emulator.
Create design documentation and test plans in accordance with process methodology to reflect product enhancements and upgrades. Participate in SEI CMM level 3 certification efforts.
INDRA Systems, Virginia Beach, VA 7/2003
Contract (ATSI) - Senior Software Engineer
Simulation and Training Systems
Provide analysis and software support to Navy F-14D flight simulation systems.
Analyze and implement solutions to government generated discrepancy reports.
SUN UNIX based development environment utilizing C and FORTRAN programming languages on a Power PC platform with vxWorks operating system. Utilized cvs for configuration management.
Raytheon Corporation, St. Petersburg, FL - 2001 to 4/2003
Senior Software Engineer II - Embedded Systems
Responsible for the analysis and SPR modifications to CSCIs for the Cooperative Engagement Capability project utilizing shared track radar data.
Use of combat simulation software, test equipment and data reduction tools to verify SPR fixes on a multi-board, PowerPC, VMEBus, embedded processing system.
Installation and integration of NIST supported software protection algorithms (AES, TDES) utilizing vxWorks and the Wind River Tornado 2.1 development environment
Use of Teamwork and DOORs to develop and fully document software through the use of data flow diagrams, thread diagrams, and requirement traces.
Became familiar with Rational Clearcase for configuration management and ClearQuest for requirements.
- 1999 to 2001
Software Engineer - Simulation and Training Systems
Develop test drivers to verify source code coverage for WARSIM 2000 Army Training and Simulation system, a C++ spiral development project. Utilize PURIFY and PURE COVERAGE to identify memory leaks.
Develop Integration Functional Test threads for various CSCIs. Identify software PTRs.
Produce scenarios and data initialization files for customer demos utilizing JAVA Scenario Generation tool.
Par Rome Research Corp., Melbourne, FL - 1997 to 1999
Software Engineer - Surveillance Systems
Provide maintenance and development support to the Northrop Grumman Joint Stars airborne reconnaissance radar system.
Created tools to monitor and display graphical results of processes and monitored system entity counts.
Modified and enhanced automated Notebook delivery tool.
Analyze, implement and test software change requests and upgrades in accordance with ISO9000 standards.
Cimarron Corp., Houston, TX - 1996 to1997
Maintained Space Shuttle Commanding software on a UNIX based client server platform.
Work on Uplink Command Chain processing and validation within a multi-threaded design environment.
Analyze program requirements and software runtime discrepancies. Debugged, tested and implemented C++ code on DEC Alpha UNIX based platforms. Became familiar with Booch OO design methodology.
Motorola Corp., Phoenix, AZ - 1996 to 1996
Contract (McDonnell Douglas Technical Services) – Programmer/Analyst
Provided customized software enhancement capability of Automated Test Equipment used by Motorola. System was implemented to support worldwide operations of semiconductor testing.
Traced errors reported by operators and provided enhancements in response to new requirements.
Pelican Coast Consulting, Kihei, HI - 1993 to 1996
Provide computer consulting services to small businesses.
Lockheed Engineering, Houston, TX - 1990 to 1993
Senior Scientific Programmer
Responsible for the redesign, conversion, and enhancements of a device independent graphics library (based on DISSPLA) from the FORTRAN to C programming language.
Provide testing, engineering change requests and user support to fracture mechanics engineers.
Re-hosting of graphics package from DEC VAX to multiple UNIX platforms.
Participated in software TQM group tasked with evaluating POSIX standards and maintenance methodology.
Lockheed Missiles & Space, Sunnyvale, CA - 1984 to 1990
Developed an on-line GUI Help Utility for a classified real-time evaluation and decision-making system. Became familiarized with DEC VMS System services, Librarian routines, and UIS graphics.
Tasks included functional definition, requirement traceability, real-time programming, system test and integration.
Participated in the requirements phase for the Milstar satellite Communications program.
Performed preliminary and detailed design in accordance with Mil-Spec procedures.
Developed Preliminary design language (PDL) for the Telemetry and Command units.
Developed and enhanced data analysis application programs in support of trajectory analysis for the TRIDENT II D5 missile program.
Updated an in-house spreadsheet program to emulate Lotus-123 on a mainframe.
Task lead for the creation of testing and documentation procedures
Designed, coded, and integrated the Communications and Target recognition software modules for an airborne infrared scanning device.
Developed Math Utilities for the JOVIAL J73 programming language for use on a 1750A embedded processor utilizing Taylor Series and Chebyshev polynomial approximations.
Nova Southeastern University, Ft. Lauderdale, FL
MS Management Information Systems – 3.97/4.0 GPA
The Master's of Science in Management Information Systems is a 36 credit-hour program. It focuses on the application of technological concepts of information systems to the collection, retention, and dissemination of information for management planning and decision making. The program concentrates on areas such as project management, decision support systems, computer languages, client-server and distributed computing, database systems and data warehousing, telecommunications, system analysis and design, human-computer interaction, electronic commerce, information security, computer graphics, and multimedia.
Activities - Upsilon Pi Epsilon International Honor Society
Hofstra University, Hempstead, NY
BS Computer Science - (Engineering Option)
The major in Computer Science is a comprehensive introduction to computing which covers all aspects of the field, including software, hardware, communications, artificial intelligence, and theory. The curriculum follows the recommendations of the ACM and the IEEE Computing Society.
Suffolk Community College, Selden, NY
AS Engineering Science
SUN Education, JAVA Programming Language 2000
Oracle Training, PL/SQL 2000
Novell Education, Kihei, HI, Certified Netware Admin 1995
Attended Seminars and training in ADA, CORBA, JAVA, OOD/P, CMMI, and Microsoft Visual C++
Grumman Aerospace Corp., Bethpage, NY
IAESTE Student Exchange
Oticon Electronics A/S, Skovlunde, Denmark
Active DoD Secret, Previous holder of DoD Top Secret (Inactive more than 15 years)
References shall be furnished upon request.