Hello! My name is Will Jones, and I am a driven software developer and avid homelabber. I am a Class of 2023 graduate from Old Dominion University, earning my Master of Science in Computer Science. I also obtained a Cybersecurity Certificate from Old Dominion University in May 2022. I am also a Summa Cum Laude Class of 2020 graduate from the University of Mary Washington with a Bachelor of Science in Computer Science with a minor in Cybersecurity. I currently work for the US Navy as a software developer. I am also an Eagle Scout in the Boy Scouts of America, a Vigil Honor member in the Order of the Arrow, and a decorated ceremonialist in the Order of the Arrow, having won honors at the Lodge, Section, and National levels.
Manage and administer a hybrid-cloud homelab environment consisting of over 25 VMs and devices using Ansible. Deployed multiple Docker containers, both in the cloud and in my homelab, including Bitwarden to manage passwords, Searxng to create my own search engine, pi-hole with unbound for recursive DNS, and a Grafana dashboard, utilizing Prometheus, Telegraf, and InfluxDB, to monitor statistics about my home network and homelab, such as internet speed. Built custom Docker containers, including a Telegraf Docker container to support IPMI to pull metrics from Dell PowerEdge and Apple Xserve servers, and a container to house the Apple RAID Admin tool for managing their Xserve RAID. Manage a Windows Deployment Server to create and deploy custom, as well as standard, Windows images to clients and VMs across my network and homelab. Deployed a TrueNAS server on a Dell PowerEdge server to back up my personal data as well as the VMs for my homelab.
Deployed a pfSense firewall/router to better control and segment my homelab network from the rest of my network for improved security. Deployed a Brocade switch and implemented multiple VLANs with Access Control Lists to further improve network security.
Other services deployed include, but are not limited to, Windows and Linux development and testing environments; a hacking lab with Kali Linux; multiple recursive DNS services, with pi-hole and unbound, for redundancy; a GitLab server to self-host code repositories; a GitLab Runner to handle CI/CD pipelines; a remote management service via Apache Guacamole; and a VPN to securely connect to, and manage, my homelab and home network remotely.
Developed multiple Ansible playbooks to deploy, build, and package code across Windows, macOS, and Linux operating systems to streamline and automate the building and testing process of code. Developed a Python script to easily manage all SSH connections from the command line. Developed numerous makefiles and Python scripts to automate the build process of code projects across multiple languages, including Java, C, and C++.
Developed multiple CI/CD pipelines, using GitLab CI, to automatically build and deploy code, websites, and documentation within custom built Docker containers.
Lead the development and testing of a modular subnode that can be integrated with a larger framework to allow the simulation framework to communicate with other simulation frameworks in real-time.
Lead the development and testing of a modular subnode that can be integrated with a larger framework to transmit and receive Fluxgate compass messages to be accurately displayed on Navigation Sensor System Interface (NAVSSI) hardware or in the simulation itself. Created a complete Interface Design Document (IDD) documenting how the subnode works.
Developed a simulation in collaboration with individuals across the department as well as individuals from other departments, demonstrating the capabilities a cyberattack can have in a real-world engagement scenario. The simulation was able to dynamically ingest a multi-staged cyber-attack tree and determine whether or not the attack would succeed. Utilizing Monte Carlo runs, analysis was generated to gain a deeper understanding of the impact cyber had. Developed a Python script utilizing multiprocessing to more efficiently run the Monte Carlo runs and perform the analysis from the runs. Provided numerous briefings to senior leadership, lead cybersecurity personnel, cybersecurity red teams, and the entire base.
Lead the development and testing of a modular subnode that can be integrated with a larger framework to gather data and transmit Automatic Identification System (AIS) messages. Those messages would then be accurately displayed on Electronic Chart Display and Information System (ECDIS) hardware. Collaborating with contractors and members from other departments in the development and testing effort. Created a complete IDD documenting how the subnode works. Hosted a code review of the subnodes source code to follow industry best practices for software development.
Lead the creation and development of a working prototype and documentation for a Service-Oriented Architecture to provide customers with threat model data using Boost Asio Asynchronous Sockets and Google Protocol Buffers to handle requests from clients. Gave multiple briefings to both leadership and senior leadership on the prototype that was developed.
Developed multiple scripts, one of which utilized the PAN-OS API, to pull down all of the company's firewall rules, format them, and export them to an Excel spreadsheet, in order to more easily audit the network and track what is going where. Another script utilizes the A10 Load Balancers API to pull down the routing rules and, again, export them to an Excel spreadsheet to help track traffic on the network.
Worked with the CEO and other developers to redesign the company website. Migrated our companies' GitLab repository from our on-prem server into the AWS cloud.
Developed games and other software. Notable projects include: Pong, Snake, and a database to store Snapchat conversations, password manager, an implementation of my own encryption algorithm, and an operating system like program equipped with email and internet capabilities as well as other features.
Devloped multiple data structures and implemented them in various ways to complete a variety of tasks working with databases. Developed a program that works as a CPU and memory simulator. Developed an implementation of my own encryption algorithm. Developed a multithreaded server, and currently developing a bootable operating system like project as well as a Pokemon style game from scratch.
Wrote multiple iOS apps, namely, converting my website into an app and creating iOS versions of my Snapchat database and password manager programs. Created an iOS client to communicate with the Universal Countdown server I developed. Developed an iOS app that utilizes Apple's Local Authentication Framework to allow users to 'log in' with either faceID, touchID, or device passcode. Developed an implementation of my own encryption algorithm.
© 2024 Dark Assassins Inc.