Bryan Rode

Full-Time Software Engineer exploring the possibilites within Computer Science

Currently

Associate Software Engineer at ASRC Federal

(view full resume)

Here are various projects I have worked on in both my free-time and for my undergraduate courses.

Spotify2.0

Full-stack web application which utilized the Spotify API to add a social aspect. These features included the ability to add friends, like songs, dislike songs, create playlists, and much more. Anything done by a user would be visible on a feed showing to all of the people who follow them.

Tools

Django

VSCode

GitHub

Languages

Python

Javascript

MySQL

HTML

CSS

Rowanspace

Full-stack social media application created for a school project. This web application utilizes a loosely coupled front-end and back-end which communicate through various RESTful API calls. The entire front-end is dynamically built based on many different states such as being logged in and loaded content (posts/comments).

Tools

Maven

CircleCI

Spring Boot

React

Languages

Java

Javascript

MySQL

HTML

CSS

DayZ | CodeLock

With over two-point-one million current subscribers, CodeLock is a dynamic addition to DayZ's base building system. Officially, it provides a secure and convenient mechanism for restricting access to vanilla base building objects, but any creator can adapt the functionality to work on any object in the game. When placed on an object, a user enters a passcode which get stored along with that user's unique ID. Guests can be added to the lock as well by inputting the correct passcode, which are also stored. Lock owners and guests have easy access to the lock while the owner has the ability to change the code and remove all guests at any time. This mod serves over a million total users across thousands of servers.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | MultiCharacters

MultiCharacters is a complete replacement of DayZ's character spawning and saving system. It improves the game by adding the ability to have multiple active characters simultaneously. Character data is saved to JSON files that are easily accessible by server owners. I have plans to further develop this functionality by saving and managing character data through a mySQL database and building a web app to handle the administration of characters. This app is employed on multiple DayZ game servers and is used by tens of thousands of players monthly.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | DTAC (Groups)

Groups is an all-in-one group management system, meant to make the process of finding group mates and identifying friend vs foe easier. With this system, players can create public and private groups, invite their friends, and share map markers. Friendly player markers are displayed both in-game as chevrons over player heads as well as on the player's map as icons. This app is used by thousands of players monthly on a variety of servers.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | DTAC (Record Management)

DTAC is a system created to better help track in-game player to player history. Built specifically for BastionRP, DTAC allows police factions to create and update player character history by leveraging web APIs to create GET and POST requests to the webserver. Content is updated instantaneously, both in-game and on our website. This app is used by thousands of BastionRP players.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | Crafting

DayZ's current crafting system works well with simple crafting recipes due to it's drag and drop nature; however, for larger, more complex recipes, the simplicity of such a system becomes much more of a hindrance. Extended Crafting is meant to solve this issue, offering an easy to use and easy to understand UI that lays out all required crafting components and prerequisites for players. This project was required a lot of UI implementation and scripting, which is a particular challenge using DayZ's scripting language. This app is used by thousands of players monthly.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | Banking

Banking is an all-encompassing banking system that allows players to withdraw and deposit physical currency. The system, while simple to use, comes standard with a variety of configuration options, such as changing account caps per player type. The system also comes with a fully configurable universal basic income system that rewards players with currency at scheduled intervals based on the amount of time they spend on the server. This app is used by thousands of players monthly.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | CentralMenu

CentralMenu is designed to be a framework for any scripted UI. It has the capability of showing all existing menus in one convenient location while still allowing each scripted UI to have its own dedicated menu. Any UI can be added to the framework with as little as one line of code. The framework's conventions are not hard and fast restrictions, but rather a unified starting point for UI to be built from. This framework is powers the UI behind most of the BastionRP codebase.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)

DayZ | DoorLock

DoorLock is a lock mechanism added to DayZ's buildings. This mod provides a secure and convenient mechanism for locking the doors of any building in the game, which was not previously possibly. When a player uses a lock pick on any door they are then prompted to enter a passcode. That passcode as well as that user's unique ID are stored, and the door is locked. Any other player could be added as a guest by entering the set passcode correctly. All guests and the owner are granted easy access to their doors and the owner can remove guests or change the passcode at any time. This app is used by thousands of players monthly on a variety of servers.

Tools

VSCode

DayZ Workbench

DayZ Modding Tools

Languages

C++

EnfScript (Similar to C#)