Alex Gray

Me, Alex Gray

Hi! My name is Alex. A little about me: I graduated from Miami University in 2021 with a Bachelor of Science in Computer Science. I've loved computers for as long as I can remember and have been programming since 2015 when I was 15. I started with HTML/CSS in High School. Following that I begin learning Java. This was so I could create add ons (plugins) for my favorite video game at the time: Minecraft. Following this I took a class at my local college to learn C# during my Senior year of High School. This really opened my eyes to the world of programming and I began to build my first programs. After that, I moved to Oxford Ohio to pursue my degree in computer science.

Since then, I've been employed at Perforce Software, working on Helix ALM and Helix Core as a full stack software engineer. Utilizing modern web stacks, such as Angular, TypeScript and NodeJS to develop modern web applications, as well as backend C++ server code.

In my free time, I enjoy playing Minecraft and working on custom plugins for the game using the open source PaperMC API, developed by the community. When not working on/playing Minecraft, I often enjoy working on random side projects trying to learn new technologies and other programing languages. If you have any questions, do not hesitate to reach out via email!

Personal Programming Projects

Survival Plus

Java / PaperMC

Survival Plus is a custom built plugin for Minecraft servers running PaperMC, developed by me in my free time, and updated yearly. The current version adds tons of essential commands into Minecraft, as well as new progression paths (Skill Trees) and cosmetics (player titles, hats and trails) unlock able in the Battle Pass via custom quests and objectives!

Loan Shark

Flutter / Dart

Designed as a way to allow its users to lend and borrow items, similar to how Venmo works with currency. This app is fully functional and was developed as my Senior Capstone at Miami University. Built using Flutter/Dart and Google Firebase, this app had custom accounts, sign in with Google, and the ability to lend/borrow items from other users.

Gold Rush

Unity / C#

This game was built in Unity using C# scripts as my Midterm project for an Intro to Game Design course at Miami University. The goal of the game was to progress through the floors of a dungeon while mining new ores to level up your tools and fighting harder enemies as you progress.

Jumper Man

Java

This was my first project that I developed in Java, a full recreation of Super Mario Bros in Java. It took approximately 4 months to develop, and that was with taking the sprites straight from Nintendo. Even though I used the sprites from the original game, all the code and levels were created by me.

Maze Runner

C++

This was created in Spring 2018 during my spring semester at The University of Cincinnati. I used it as a way to further my knowledge of the C++ programming language beyond what we were learning in my intro class and to challenge myself using only my minimal knowledge of the C++ language. The result of this was a recreation of the first level of The Legend of Zelda NES. This was a lot of fun to develop as I only used the default C++ libraries and the C++ command prompt.

Programming Skills

I've spent a lot of time programming. Below is a chart of some of the skills that I've mastered and how comfortable I am with each one. This list does not contain all the tech stacks or technologies that I have used, I am constantly learning!

TypeScript
95%
NodeJS
90%
Java
90%
PhP
85%
C++
80%
HTML
70%
MySQL
65%