experience

2024 - Present

Senior Software Engineer

Medtronic

Developed cross-platform and embedded software for the Coronary and Renal Denervation R&D group.

    2022 - 2024

    Research Engineer, II

    Raytheon

    Developed cross-platform and embedded software for advanced research and development projects.

    • AORTA/RIPL

      Designed and implemented a generic filter interface in C++ to allow other researchers to retain, drop, or propagate control/data messages throughout the network while using CTest for unit testing and Kubernetes to build a cluster to run across distributed computing environments.

      • C++
      • Kubernetes
      • CTest
      • Embedded
    • MOA

      Designed and implemented updates to the AngularJS frontend using HTML, CSS, JavaScript and the Python Flask REST API to extend field unit capabilities for end users.

      • AngularJS
      • Embedded Linux
      • Python
      • Flask
      • Javascript
      • HTML
      • CSS
    • DARPA COHO

      Designed and implemented both the container architecture for an RF engine and cyclostationary signal processor using Python, Docker, Redis, ZMQ and the experimental system user interface in Typescript leveraging React and Tailwind.

      • Python
      • Typescript
      • Docker
      • ZMQ
      • Redis
      • React
      • TailwindCSS

    2019 - 2022

    Associate Scientist

    Raytheon

    Developed cross-platform and embedded software for advanced research and development projects.

    • STOIC

      Designed and implemented the data visualization libraries used to observe the behavior of our state-of-the-art positioning, navigation, and timing (PNT) algorithms using Python and Matplotlib for real-time experiments as well as post-processing data analysis.

      • Python
      • Matplotlib
      • Data Visualization
    • DARPA ASTARTE

      Designed and implemented an interface to allow communication from new sensor hardware to subscribed nodes on the network in Java using Maven, Eclipse, and JUnit for unit tests.

      • Java
      • Networking
      • Maven
      • Eclipse
      • JUnit
    • DARPA Ground Truth

      Implemented scenarios to other researcher’s specifications in Java using Eclipse, Maven, and JUnit while also writing custom scripts in Python to generate reports to summarize simulation behavior after a completed run.

      • Java
      • Python
      • OOP
      • Maven
      • Eclipse
      • JUnit