General
Small-Scale Home Server
June 2025—Present Day
DESCRIPTION
To support my personal projects and gain full control over data storage and deployment, I've built a home server setup using two HP ProLiant Gen8 DL380 machines. One server is dedicated to hosting Track Sync, the management system I built for running game servers used by my online community. The second is going to be configured as a self-hosted backup file server, giving me a private, centralized location for long-term storage and archival.
This infrastructure will integrate directly with the Metadata Cataloging & Displaying Platform (MCDP). All files passed through MCDP—images, audio, video, journals—are stored on the server, encrypted before transit to maintain data security. This connection allows me to control both the interface and the backend pipeline from input to long-term storage, without relying on third-party cloud services.
TECHNOLOGIES USED
- Hardware: HP ProLiant DL380 Gen8 (x2)
- Programming: Python
- Encryption: Custom file-level encryption integrated into MCDP
- Data Flow: Direct local/networked file storage (self-hosted)
- Project Integration: MCDP, Track Sync
Gnarly Corners Railroad (GCR)
October 2021—Present Day
DESCRIPTION
Gnarly Corners Railroad (GCR) is a community-driven hub for train enthusiasts—centered around multiplayer games like Railroader and Railroads Online, but expanded into model railroading, rail fanning, and locomotive history. What began as a niche game server has grown into a broader space for hobbyists to connect, share, and explore their interest in trains through both virtual and real-world mediums.
What sets GCR apart is its technical backbone: all dedicated game servers are fully managed and deployed through Track Sync, a system I built to provide on-demand control over multiplayer environments in games that don't originally support it. This allows GCR members to launch, manage, and interact with servers in real time, without relying on third-party hosts or manual setup.
The community continues to grow through a focused Discord server of over 100 members, offering a persistent, welcoming space for collaboration and creativity across gaming and railroading interests.
TECHNOLOGIES USED
- Track Sync: Custom-built server management tool (Python, tkinter, pyautogui)
- Discord: Central hub for community discussion and coordination
- Dedicated Infrastructure: Servers hosted on local HP ProLiant DL380 machines
Programming
Track Sync
October 2021—Present Day
GENERAL DESCRIPTION
Developed in Python, Track Sync is an app designed to manage dedicated servers for video games played by my online community. It allows users to start, stop, and restart servers with ease, ensuring smooth gameplay.
TECHNICAL DESCRIPTION
Track Sync was developed using Python. It's split into two separate sections; Server-Side and Client-Side.
Server-Side runs on servers and manages the games played by my online community. Its main purpose is to stay in touch with the database and if something like a server-start or server-stop is requested, it performs that action and updates the database accordingly.
Client-Side is the application clients interact with. It is practically a remote that users can use to request actions to be performed on the server.
TECHNOLOGIES USED
- Python
- pyautogui for server-side interactions with the games
- tkinter for client-side user interface
- Google Drive API for database interactions
Metadata Cataloging & Displaying Platform (MCDP)
January 2020—Present Day
GENERAL DESCRIPTION
MCDP is a personal versatile tool for systematically logging and organizing a wide range of data and their associated metadata. Initially focused on images and tags, it has evolved into a comprehensive personal journal, offering a sophisticated approach to data management and analysis.
TECHNICAL DESCRIPTION
MCDP was developed using Python. While going through many changes and updates over the years, its main purpose has always stayed the same; to collect, organize, and present data.
It started with simply collecting images and applying tags to them based on certain factors like size, colors, themes, etc. These days it's evolved into including videos, audio, and more.
In addition to tracking general metadata about files, it's served as the main home for personal journaling as it provided a great base to build upon for cataloging my life.
TECHNOLOGIES USED
- Python
- tkinter for user interface



