Work Experience
HMI Simulator ( C#)

CAT HMI Simulator is a mobile application to simulate the functionality of a Human-Machine Interface device for interacting with electrical systems.

  • Sole Developer: Developed the entire application alone on a three week deadline.
  • Client Focused: Worked closely with client and support engineers to ensure data and look and feel accuracy.
  • Multi-Platform Deployment: Developed for, and deployed to Android, Apple and Windows platforms.

Open Source
Newsboat ( C++, C, Rust)

Newsboat is a terminal based RSS/Atom feed reader.

  • Collaborator: Triaged and tagged github issues. Fixed bugs in regex engine and GUI.
  • Translation: Rewrote utility C++ functions in Rust and created tests to correct conversion.

Bro-MongoDB ( C++, BroScript, MongoDB)

Bro-Rita is a logging plugin for Bro IDS (now called Zeek) that allows output of connection data to a MongoDB instance.

  • Build System: Wrote build system to be compatable and installed locally by the Zeek package manager
  • Tools: Wrote unit tests for input data validation and transfer. Wrote scripts for creating testing Docker instances.