Work Experience
U.S. Naval Research Laboratory
June 2017 - Present- Develop and administer automated malware analysis platform to support Navy network operations
- Explore machine learning techniques in analyzing malware and related artifacts
- Investigate threat model of 5G network interfaces and service-based architecture
- Principal investigator of R&D projects totaling >$1M of funding
- Utilize agile workflows to lead three to five developers and researchers
Virginia Tech Information Technology Security Lab
June 2016 - August 2016- Automate mobile network traffic generation using Android devices and a RESTful application backend
- Support lab research through deployment of Guacamole remote access gateway
- Configure and manage lab network and hardware infrastructure
Education
Virginia Tech
August 2016 - December 2018
M.S., Computer Engineering, 2018
Overall GPA: 3.61/4.0
Thesis: Embedding Network Information for Machine Learning-based Intrusion Detection
Virginia Tech
August 2013 - May 2017
B.S., Computer Engineering, 2017 - Magna Cum Laude
Overall GPA: 3.60/4.0
Minors in Cybersecurity, Computer Science, and Mathematics
Skills & Proficiencies
- Python - Django, Flask, Celery, asyncio, PyTorch
- Docker, Kubernetes, Rancher, Cilium
- Proxmox, VMware vSphere, Hyper-V
- Free5GC, Open5GS, UERANSIM, SCTP, NGAP/NAS
- Gitlab CI/CD, Jenkins, Ansible
- Cassandra, Elasticsearch, PostgreSQL
- Javascript, Go, OpenAPI
- OpenFlow, OpenVSwitch, Cuckoo Sandbox, Zeek
Projects
Cloud Resume Challenge
- Actively working to complete the Cloud Resume Challenge to develop practical skills in AWS
- Utilizing AWS technologies (Lambda/SAM) to create a robust, multi-faceted website in the cloud
- Practicing fundamentals of front-end (HTML/CSS/Javascript) and back-end (Python/REST) development
- Take a look at the first blog post on setting up a Hugo-generated static site in S3!
Securing 5G SBA Using Cilium
- Extract producer-consumer relationships between network functions in a 3GPP-compliant core
- Generate a set of L7 Cilium rules to enforce API specifications in Kubernetes
- GitHub repository links coming soon
Home Raspberry Pi Cluster
- Operating a 6-node Raspberry Pi cluster as a testbed for practicing container technologies at home
- Deployed 3-master, 3-worker Kubernetes cluster using K3s
- Enabled PXE Boot on Raspberry Pis for easy backups onto TrueNAS SCALE
- Run containers for at-home services like Pihole, Omada Controller, and BookStack
Brute Force Defense Using OpenFlow on Raspberry Pi
- Prototyped a software-defined network on a cluster of Raspberry Pi’s and designed a threshold-based IPS
- Used a POX controller and OpenVSwitch to detect and reroute brute force login attempt on IP camera
- Report detailing the project can be found here
Volunteer Efforts
Transit Church
September 2020 - Present- Lead and train a team of volunteers in audio mixing and video presentation for weekly services
- Integrate new technologies to simplify and improve processes at the church
- Operate church website and social media for livestreams, podcasts, and announcements