About Me
Career Profile
Software Engineer with background in Software Defined Radio and Cybersecurity.
Experience
Software Engineer
- Responsible for designing and building data pipelines to collect, enrich, and alert on malicious serial data.
- Implemented parsers based off of Interface Control Documents (ICDs) to convert binary serial data protocols to engineering units.
- Developed command line tools to enable rapid testing and data extraction on deployments.
- Provisioned and managed Hardware-in-the-loop (HIL) resources.
- Integration between core data pipelining and hardware engineering for ingesting data from sensors.
- Interfaced with external APIs like ELK and Splunk to visualize data.
- Helped develop automated CI/CD pipeline to run regression tests of customer deployments in a local HIL environment.
- Deployed hardware/software tech stack on customer platforms out in the field.
- Optimized existing python3 code base to allow for higher throughput in data pipeline.
- Developed methodology to take signal captures of serial data and replay them back across the bus using commercial-off-the-shelf (COTS) signal generators.
Technologies Used: Python3, Docker, Splunk, Conan, C++
Software Engineer
- Created RF tools with GNURadio and Software Defined Radios (SDR) to collect and reverse engineer unknown RF Waveforms.
- Designed and implemented a software stack to emulate a Satellite communications to stimulate Satellite transceivers.
Technologies Used: C++, Python3, GNUradio, RHEL
Junior Software Engineer
- Developed a base image for a Cyber/RF threat platform using debian-installer and preseed images.
- Implemented and managed dev resources like git/svn, pip repositories, DHCP, PXE.
- Created a tool to interact with a 1553 data recorder via a C api, then enriched the data and stored in ELK stack for visualizations.
Technologies Used: C++, Python3, GNUradio
Undergraduate Research Student
- Led a team of undergrad and graduate students to conduct a open-source vulnerability assessment against Army Systems.
- Conducted research in rogue cellphone detection. Used a raspberry pi equipped with a SIM unit and GPS unit to detect and log cell tower data. The data was piped to a server with a Cassandra Database andvisualized with a NodeJS server with Google Maps API.
Technologies Used: Python3, NodeJS, SQLite3,
Education
Bachelors of Software Engineering
Skills
Languages
Python3.8+
C
C++11
Bash
Go
DevOps
Docker
gitlab-ci
conan
Devtools
Ubuntu
RHEL
git
VScode
pybind11
GNUradio
SWIG