Jonathan's Resume


Work Experience

U.S. Naval Research Laboratory

June 2017 - Present
Computer Engineer - Network Security

Virginia Tech Information Technology Security Lab

June 2016 - August 2016
Undergraduate Researcher

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 VE, VMware vSphere, Hyper-V, AWS
  • Free5GC, Open5GS, UERANSIM, SCTP, NGAP/NAS
  • Gitlab CI/CD, Jenkins, Ansible, Terraform
  • Cassandra, Elasticsearch, PostgreSQL
  • Cuckoo Sandbox, CAPEv2, Suricata, Zeek
  • Juniper Junos, Cisco IOS, OpenFlow, OpenVSwitch

Projects

Bare Metal Kubernetes With Fedora CoreOS

  • Learning more about configuring network boot environments using Fedora CoreOS as baseline image
  • Use Ignition and poseidon/matchbox to create a pipeline for updating a cluster of bare metal hosts
  • Goal is to learn more about Kubernetes administration via automated deployments with CoreOS, potentially using okd

Deploying Talos Linux Using Ansible

  • Automate the deployment and bootstrapping of a Talos Linux cluster using Ansible
  • Enables configurable-sized clusters on Proxmox VE, including updates to Talos Linux images
  • Code can be found on GitHub

Cloud Resume Challenge

  • 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
  • See my blog posts about my journey!

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

Additional Experience

Haven Church

September 2020 - Present
Media Director

Download a copy of this resume