Experienced Software Engineer skilled in C++, Python, Linux, and CUDA. Professional experience in high-performance scientific computing applications in the missile defense space with an MS in Computer Science from Stevens Institute of Technology.
Experience
2018 — Now
2018 — Now
King of Prussia, PA
2015 — 2018
2015 — 2018
Princeton, NJ
Developed multithreaded C++ algorithms for space data exploitation of infrared sensors into boost phase typing of ballistic missiles during launch to engage.
Developed scalable, object-oriented C++ implementations of probabilistic fusion of multi-sensor data for classification of real-time events.
Lead engineer on Small Business Innovation Research Phase III contract for expanding typing capabilities of new classes of missiles.
2006 — 2015
2006 — 2015
Moorestown, NJ
Software team lead for Laser Weapon System simulation. Designed and implemented aimpoint irradiance model for the laser simulation.
Software team lead for Aegis simulation model on project incorporating our model into a distributed Integrated Air and Missile Defense (IAMD) battlefield simulation with models from other Lockheed sites (e.g. THAAD, Patriot, Link16).
Designed and implemented components of C++ based simulator of entire Aegis Combat System, including a cruise missile model, for modeling multi-layered surface warfare scenarios.
Extensive development experience in a cross-functional Agile Scrum environment focused on delivering quick-turn simulation software and analysis studies for potential foreign naval expansion programs.
Integration, test, and deployment experience in private cloud infrastructure running VMware-based hypervisors for running Aegis simulator with other remotely-developed simulators over a standardized HLA distributed simulation network.
Wrote and modified Python regression test scripts for testing Aegis simulator against various baseline capabilities and mission tasks.
Wrote C++ parallelized algorithms for increased radar search capabilities for the Mission Planning element of the Aegis Ballistic Missile Defense (BMD) program
Updated Mission Planning MATLAB models for remote sensing scenarios and missile object detection probabilities for proposed future capabilities for conducting remote engagements
Designed experiments for proof of concept of the benefits of targeting software in a heterogeneous CPU-GPU-FPGA environment. Assigned by management to further develop the concepts utilizing NVIDIA’s CUDA programming model for General Purpose GPU (GPGPU) computing and MATLAB’s Parallel Computing Toolbox for parallel applications developed throughout the department.
Completed design, development, and integration of the Advanced Gun System real-time engagement simulation written in both Java and C++
2004 — 2006
2004 — 2006
Moorestown, NJ
Designed and modified embedded real-time controller code implemented in C and C++ and developed for utilization of the INtime real-time extension for Windows for use in a high-speed mail sorter.
Added functionality to stepper motor control code implemented in C and assembly, and designed around an Intel 8051-based microcontroller, for controlling a labeling module.
Modified and added functionality to a host GUI built on the MFC framework and utilizing Stingray integrated GUI components.
Solely managed the installation and setup of a software application using Installshield and customization of the installation using Installscript.
2003 — 2004
2003 — 2004
Malvern, PA
Wrote and modified VHDL code/testbenches and C programs for device verification
Used simulation, synthesis, and Xilinx tools for implementing designs into hardware
Worked with PCI bus analyzers for debugging hardware in PC and server environment
Worked on designing Xilinx FPGA-based test chip for verification of PCI Express implementation
Education
Stevens Institute of Technology
MS
2009
Drexel University
BS
2004
Rutgers University