Red Forman
Game-focused Software Developer — three years building GMod Addons, with real-world experience in Software and Game Development
Showcase
My most interesting and meaningful projects
Garry's Mod: Mexican Border RP
In Fall 2023 I joined ExhibitionRP (est. 2017) as the Lead Developer working on Mexican Border RP and all of their projects moving forward. I handled all development and maintanence of all systems involved in MBRP until its close in late 2024.
Garry's Mod: Surge FalloutRP
In Winter 2023 I co-founded Surge Servers with the goal of launching a FalloutRP in the Incursion style, a gamemode with an existing community, utilizing an archaic public codebase. I rewrote several components of the Incursion gamemode, including fixing numerous exploits ranging from Netmessage Exploits to RCE vulnerabilities to SQL Injection vulns. I added several new features, including support for multiple currency types, and a plethera of new addons to further improve the gameplay experience. Surge FalloutRP lasted over a year and a half, for much of this time maintaining a spot in the top 50-100 servers on Garry's Mod.
Garry's Mod: Mexican Border RP Classic
In Summer 2025 we released a new version of MBRP, a recreation of a very old version of MBRP from 2016. I lead all development efforts, including all maintenance, updates, and bugfixes.
FIRST Robotics: Power-Up
I worked under the Lead Developer for my High School's Robotics team writing the code for our 2018 Robot utilizing Java and WPILib. The bot featured a six-wheel, shifting Tank-style drivetrain, a dual-motor wheeled intake, and a high-load mechanical arm featuring precision control utilizing PID and rotary encoders. While I was focused on the control systems side of things, I was also involved in small tasks for construction of the robot.
FIRST Robotics: Deep Space
In 2019 I took over the Lead Development role and transitioned our team to Kotlin early in the Build Season. This year's bot featured a six-wheel, shifting Tank-style drivetrain, a tiered dual-axle intake which could move game pieces in three directions, a belt system to elevate game pieces, and a manipulator modeled after drum-style vehicle braking to manipulate disc pieces.
Skills
Soft and Technical Skills built through hands-on, self-guided experience
Lua
Lua Scripting on a variety of platforms. Primarily Garry's Mod, however also Roblox and CitizenFX (GTAV/FiveM). I've designed and built everything from complex Gameplay Systems to detailed UIs and Admin Utilities.
Collaboration
I've both lead and worked within a variety of teams throughout my experiences. Working within Game Server Development I've both lead and worked within a development team ranging between three and five members. I've also worked on small teams involving multiple disciplines throughout the same project(s).
MySQL
I work with MySQL every day and in the majority of my Projects. Experienced in designing high-performance, well-organized schemas, as well as the Gameserver-level code to work with them. Also experienced with Oracle SQL and some PostgreSQL. I tend to use a simple connector such as JDBC and write my own queries, however am also familiar with ORMs.
Rust (C#) Game Plugins
Rust (Video Game) Plugin Development utilizing C#, including integrations with MySQL. Primarily focused on tracking stats of regular in-game actions and logging them to be displayed by a webapp or Discord bot.
FiveM
Addon Creation for GTA V utilizing CitizenFX for FiveM. Focused on building engaging and clean gameplay systems. Some experience with QBCore, as well as the GTA V Vehicle Handling System.
Systems Infrastructure
Currently maintaining a production MySQL Database as well as several production web-apps and forums for my Game Servers. Familiar with Apache (including ReverseProxy), NodeJS, and the LAMP Stack.
Kotlin
These days I am significantly more comfortable in Kotlin than in Java, and have used it for many purposes. The bulk of my experience with it was in FRC Robotics, however I have also built general-purpose utilities for my former workplace with it, and constructed some simple Ktor web services using it.
Java
Experienced with Java in several contexts across multiple disciplines. The bulk of my experience with Java has been with control-systems in the context of FIRST Robotics, and as a modding tool for Minecraft. I began learning Java in fifth grade, and built significant experience working with it daily during High School.
JavaScript
Experienced with JavaScript and have used it for many purposes. As a coding instructor I used it to build and teach my own simple JS Canvas games, as well as to teach through the Code Ninjas Game Development Platform (GDP). I have also used JavaScript (as well as TypeScript) for NextJS Apps, and for Discord Bots using Discord.js.
C#
I have a basic level of experience with C#, including developing Plugins for the video game Rust. I have also utillized C# in the Unity Engine, primarily in the context of teaching. While I am not as familiar with C# as Lua, Java or Kotlin, I can work my way around a codebase and learn what I need to implement features independently.
Adaptability
Throughout my experiences I've developed the ability to quickly adapt to new environments, whether that be new libraries, system, or a new programming language. As a developer I feel one of our most valuable skills is our ability to apply logic and reasoning to unfamiliar problems, and reason out a path to a solution. I was able to quickly adapt to programming for FIRST Robotics, as well as quickly pick up GLua (Garry's Mod) development and began doing it in a professional capacity within weeks of entering the space.
Interests
What keeps me going?
Video Games
Video Games have been my primary choice for entertainment from a young age. I particularly enjoy Open World RPGs and Simulation Games (especially the rare cases where they overlap), however also have put countless hours into a variety of genres like MOBAs and FPSs. Some of my all-time favorite games are Skyrim, Civilization V, and The Simpsons: Hit and Run.
Music
I've been a musician since a young age, playing guitar with my father when I was very young. I played Trumpet, with a focus on Jazz Band, from Elementary through High School. These days I'm mostly a drummer, however I do still pick the guitar up every once in awhile. I'm a huge fan of epic game soundtracks such as those seen in the Elder Scrolls franchise, or more recently the new Clair Obscur title. I would like to try my hand at composing something like this for fun someday.
Psychology
Throughout my adolescense I developed a facination with psychology, particularly with human behavior. I'd consider myself somewhat of an armchair-psychologist, and enjoy imagining how others may think or feel in response to something such as a mechanic in a video game.
Community-Driven Games
Some of the games I've dumped the most hours into have been games whose popularity is driven by Community Servers. I love that these games open the doors for users to create experiences for each other, without requiring all the skills and experience needed to create a game. I enjoy playing these games as well as building communities on them, and consider it my main exposure to game developemnt.