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, 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
Media Director

Download a copy of this resume