Work Experience

Kepware Technologies: Large-scale software development project in the C++ language, with STL, object oriented design and agile methods. Inter-process/inter-machine communications in a real-time multi-threaded Windows environment. 2013-2014
Johns Hopkins University Applied Physics Laboratory (JHU/APL): Guidance, Navigation & Control Group, Air Defense Systems Department, Senior Engineer, telecommuting. Modeling of missile systems in six degree-of-freedom (6-DoF) digital simulations using an Object-Oriented C++ or a FORTRAN 90 or a Java simulation architecture. Developed and unit tested models and performed integration testing of other models in the systems. 2000-2013
General Physics Corporation: Contracted to JHU/APL - Guidance, Navigation & Control Group, Air Defense Systems Department, simulation engineer, telecommuting. Developing (unit testing and integration testing) and modifying digital simulations for 6-DOF modeling of various systems. Variants include C++ simulations of SM3 LEAP and SM3 Kinetic Warhead Stand Alone, FORTRAN simulations of Rolling Airframe Missile (RAM), several NATO models, hypersonic weapons technology missile, Advanced Anti-Air Missile (AAAM), and ballistic missile defense systems. These simulations support evaluation of new and modified missile guidance and control systems. The C++ simulation architecture required participation in team development of various concepts: programming guidelines, event handling, continuous models, discrete-time models and communication protocols. 1990-2000
Independent Consultant: Contracted to JHU/APL - Guidance, Navigation & Control Group, Air Defense Systems Department, telecommuting. Modeled guidance and control subsystems and developed 6-DOF FORTRAN code for these subsystems. Developed an IR search pattern. Executed a comparison of FORTRAN compilers. Attended a short course on mu-synthesis and H-infinity design. 1989-1990
JHU/APL: Guidance, Navigation & Control Group, Air Defense Systems Department, Senior Engineer. Analysis, design and simulation tasks in support of ship defense system investigations. A sampling of these tasks included: Modeling radome boresight errors in the design of a Kalman filter for missile guidance and designing a shipboard Kalman filter for tracking the missile/target. Designing a perturbation line-of-sight guidance law for a differential radar and command-all-the-way guidance system for comparison to an optimal guidance law. Supervising a summer student who modified a raytrace program to operate within a menu system, with a plotting package, and with configuration management software. Interacting with a contractor modifying an existing 6-DOF simulation for the short-range defense system. 1987-1989
JHU/APL: Guidance, Navigation & Control Group, Air Defense Systems Department, Associate Engineer. Essentially the same position as above, but with more supervision and less responsibility. A sampling of the tasks performed included: Modeling and analyzing linearized autopilot and airframe to investigate relative and absolute stability. Performing comparative evaluation of available computer-aided control system design software through benchmark problems and providing instruction and support of purchased software. Assembling, verifying, and documenting a modular nonlinear 6-DOF FORTRAN simulation for a bank-to-turn (BTT) controlled terminal homing missile. Deriving equations for 2- and 3-axis gimbaled seekers and simulating, including radome boresight errors and polarization effects, as part of a homing BTT missile. Also simulated radome effects using measured radome boresight error data (ambient temperature and heated with polarization mismatch and as a function of radome roll angle.) 1982-1987
Bell Laboratories Summer Research Assistant in Astronomy: Assisted in modeling and simulation atomic reactions caused by a propagating shock wave in a molecular cloud. Debugged and documented a program, written originally for the University of Arizona, which generates transparent overlays for the Palomar Sky Survey. 1979-1979