[ Portfolio ]

Work Projects

Virginia Spaceport Authority

During the Summer of 2025 I interned at the Virginia Spaceport Authority (VSA) as an IT/IS Intern. I worked primarily with the system administrator (Brian Bishop) and network engineer (John Phillips). At the beginning of my internship the VSA began to reintroduce Linux into their tech environment, so I quickly jumped on the opportunity and put my skills to use.

RHEL Integration

The VSA was beginning to reintroduce Red Hat Enterprise Linux into their tech stack, being a fan of Linux I quickly jumped to the occasion.

I wrote a set of tools to expedite the set up process for RHEL, and some others to harden the system so we meet the higher security standards.

  • VM_SETUP- Tool that ran all the other setup scripts...
  • OVAL_SCAN - Automated oval scanner...
  • SSH_AUDIT - Script for audting ssh logs...
  • ARCTIC_WOLF - Enrolls and does setup for SOC service.
  • REPO_ACCESS - Tools to expand package repositories.

No Public Repository, Sorry

Tools Used: Bash, Red Hat Enterprise Linux, Rocky Linux

CardDAV Server

I was tasked with deploying a list of all VSA employees' contact information on everyone's phones within the company.

I utilized three open source projects to accomplish this: PostgreSQL, Radicale, and NGINX.

I combined all of these by building a suite of Python tools for generating vCards, managing the database, and updating the Radicale server.

Notably the service is completely free to run and everything is on-prem.

No Public Repository, Sorry

Tools Used: Python, Radicale, PostgreSQL, Psycopg2, Jamf, Flask, Gunicorn, RHEL, NGINX, Internal CA SSL

CACTI Server

Cacti is a network fault monitoring and data visualization tool.

Using a Rocky Linux VM in our cluster, I set up and installed Cacti so that we could monitor the devices on our network using SNMP.

Using this tool, we were able to track and monitor our core switches down to individual interfaces.

No Public Repository, Sorry

Tools Used: MySQL, MariaDB, Php, RRDtool, Apache, Cacti, SNMP, Rocky Linux

I did a presentation to our company which can be found here: Capstone Presentation

Personal Projects

CLI-GPT

CLI-GPT is a command line interface frontend for interacting with OpenAI's API.

I built this program so I could use OpenAI calls on my headless FreeBSD system. It allows total customization of all of the models parameters, the ability to save and load profile configurations, and the ability to add files and images to uploads.

GitHub

Tools Used: Python, OpenAI API, Rich Console, prompt-toolkit

The Perpetual Music Machine

An all-in-one software for hosting, managing, and broadcasting your own online radio.

Ideally the software will be able to deploy and/or configure both the Icecast server and Liquidsoap generation while also maintaining playlist sync to outside sources for easy setlist management.

GitHub

Tools Used: Python, Icecast, Liquidsoap, Spotipy, SpotDL

music.jfelix.space

Visit it here.

An audiovisualized interface for tuning in to various college radio stations.

I was very proud of my UI made for radio.jfelix.space and wanted a way to use it publicly in a copyright-safe manner. 2025-10-03 is national college radio day!

Tools Used: Butterchurn, JS, CSS

GAOL

Visit it here.

A multiplayer AI storyteller using a RAG system to generate highly dynamic and smooth adventures.

Uses the Gemini API and a complex RAG and Prompting system handled by a backend Flask API.

GitHub

Tools Used: Gemini API, Vite, JavaScript, npm, Flask, socketio

OpenValve [2.0]

Developed alongside Trevor Corcoran

A steam games database, data visualizer, and SteamAPI frontend.

Derived from a group project done for a university database class. This web application is inspired by the original, military green Steam user interface.

GitHub

Tools Used: Vite, JavaScript, Kaggle, PostgreSQL, Flask, Psycopg2

jfelix.space

This website.

Running of an Oracle Cloud VM on Rocky 9. I self-host many services from my own hardware including a Matrix instance, a Navidrome instance, and an Icecast server.

GitHub

Tools Used: Rocky Linux, Oracle Cloud, NGINX, Cloudflare Tunneling, JavaScript, Docker

Academic Projects

OpenValve - Databases

OpenValve is a data collection project built for a database class.

The goal was to create a system for generating game recommendations based on overlapping game tags from a user's library using SteamWorks API calls.

GitHub

Tools Used: SQL, php, SteamWorks API, Python, BS4, Flask, SQLAlchemy

RamRanch - VCU Hackathon

2nd Place Winner

A habit tracking gamification project built during a 5-hour mini-hackathon.

We developed a prototype of the ranch system with several rams, where their needs are to be tied to your general upkeep.

GitHub

Tools Used: Python, Tkinter, Various APIs

Prescription Effect Logging

We designed a logging application that takes daily inputs from a user based on their perceived effects of a prescriptions, logs them, then allows the user to visualize the data.

GitHub

Tools Used: JavaScript, TypeScript, Deno, React, GraphJS, SpringBoot