Large Asset Storage

Python / AWS Lambda / AWS S3

GitHub limits repository assets to 100mb, and this project used a CLI tool to manage tracking/uploading/downloading of large game assets.

GitHub Repository Manager

Python / AWS Lambda / AWS DynamoDB

This chat bot would allow for standardization of naming repositories. Also allowed for easy user control to manage permissions/creation/deletion of repositories.

EGM Player Engagement Profiles

C++ / C#

Named inventor on patent pending technology presented at G2E 2023. Used RabbitMQ to connect to backend profile database to engage new players.

Secure Voting System


Implemented a decentralized voting simulator utilizing Directed Acyclic Graphs (DAGs), TangleCV, and blockchain technology in Python.

View on GitHub
Secure Voting Project Image

CPU Scheduling Simulation


Developed a discrete event simulator using First Come First Serve (FCFS) scheduling to process data for 10,000 randomly generated processes in C++.

View on GitHub
CPU Scheduling Image

The Deep Below


Created a cross-platform mining game in C++ that employs Object-Oriented Programming (OOP) concepts, enemy AI, saving and loading, and an upgrade ecosystem.

View on GitHub
Enemy Miner Deep Below Image Shop Deep Below Image

KNN Regression


Implemented a K-Nearest Neighbors (KNN) machine learning algorithm using the Euclidean distance metric to train and predict wine dataset values.

View on GitHub
KNN Example Image

Same Card! Game


Built a multi-threaded card game in C++ that utilizes mutexes to enforce thread synchronization and ensure a fair turn order. Each thread acts as a player.

View on GitHub
Card Game Image

Gradient Boosting Regression


Utilizes machine learning libraries to train a regression model on a housing price dataset. The model performed better than 75% of all submissions to the Kaggle competition.

View on GitHub
Gradient Boosting Results Image