Software Engineer
CurrentModeling and Simulation Operation• Worked with mathematicians to write a new C++ library implementing multiple sensor fusion algorithms, then helped evaluate and improve the algorithms for object tracking use cases• Implemented new features and bug fixes in a C++ library for creating Kalman-filter-based object trackers• Created a new C++ library, in part by translating existing MATLAB code, containing algorithms for air battle simulation used in models for the Advanced Framework for Simulation, Integration, and Modeling (AFSIM)Advanced R&D Operation• Worked on a multidisciplinary team to create a new Kalman-filter-based object tracker and implement a proof of concept in Python that outperformed competing algorithms, then translated it to Rust and wrote a Python interface for it to create a production ready version that was 11-30 times faster than the fastest proof of concept and included extensive technical documentation and frequent semi-automated releases• Implemented automated tuning for object trackers and other algorithms in Python with differential evolution• Containerized various existing pieces of software with Docker, and created and maintained Docker and Docker Compose based Continuous Integration (CI) infrastructure