Senior Research Engineer
Current• Developed a python package for monitoring and recording metrics to backend databases, with focus on reliability, ease of use, and ease of deployment.• Maintained a comprehensive set of tests running in GitLab CI framework to ensure monitoring package reliability during new releases and upgrades to new python versions.• Developed custom dashboards in Grafana for real-time views of system status and metrics and maintained these dashboards across classified and unclassified workspaces.• Core developer on python-based software application for triaging last data archives. Data is extracted using plugin-based data extractors that include binary and text analysis and saved to an Elasticsearch database to enable full text search.• Tested and contributed to the development of a genetic algorithm-based fuzzer for fuzzing targets that process high dimensional input.• Contributed to the development of python-based tools used by reverse engineers in vulnerability research. Tools included a distributed seed sharing ledger and a context free grammar for fuzzing.• Ran binary fuzzing campaigns and gained exposure to low level analysis tools including Ghidra and Binary Ninja.• Designed and implemented the software architecture, ran trade studies, and tested algorithms for a cooperative navigation program that improves navigation accuracy of unmanned aerial vehicles through statistically consistent measurement sharing. The approach centered around a Factor Graph-based Smoothing and Mapping framework.