Phillip Ball

Software Developer •

I build practical, user-focused software, from full-stack web apps and desktop tools to small games and API-driven systems. BS in Software Development from Grand Canyon University.

About Me

I'm a software developer based in Scottsdale, Arizona. I appreciate real world problem solving, turning ideas into systems, and making things that people actually use, whether it's a full-stack web app, a Windows desktop tool, or a small game.

With a BS in Software Development from Grand Canyon University, I have a solid foundation in programming principles and best practices. I'm experienced in C# and TypeScript, and with frameworks like Angular and .NET. I'm always eager to learn new technologies and improve my skills.

When I'm not coding, I enjoy playing video games. I find that most of my projects stem from ideas and inspirations drawn from games I've played over the years. The classic website creation is just a product of my drive to learn and practice real applications of software development as much as possible.

Skills

These are some of the skills that I work very efficiently with. I am always looking to expand my skillset and learn new technologies to grow as a developer. I believe that I can pick up new skills quickly and effectively by applying my existing knowledge and experience.

Languages

  • build-tools/typescript Created with Sketch.
  • lua Data sql-database-generic SQL Database (Generic) image/svg+xml Amido Limited Richard Slater

Frameworks

  • logo_NET

Tools

  • folder_type_mongodb
  • unity

Other

  • API Integrations
  • Steam Publishing
  • Video/Image Editing

Projects

Here are some of the projects that I have created over the years.

FocusLock

FocusLock Image

FocusLock is a lightweight application developed with .NET WPF that helps the user reduce distractions while using their Windows device. With the ability to schedule tasks or activate the focus system manually, FocusLock blocks access to distracting applications, allowing users to maintain concentration and productivity.

CheeseRacer

CheeseRacer Image

CheeseRacer is a simple steam game developed in Unity. It is a block running game where the player can gain score based on how long they can survive and how many stages they can beat. The game features a leaderboard system that allows players to compete for the highest score, hosted using AWS Lambda and MongoDB. The game also utilizes the Steam API to get player information displays, etc.

Lopes Market

Lopes Market Screenshot

Lopes Market is a University related project created to demonstrate cloud production. This website uses AWS Lambda with MongoDB to create a simple full-stack environment with a user and item dataset. User info is hashed and stored securely in the database, and users can log in to view a cart system, with moderator accounts able to add/remove items from the store from the web page.

RaidVault

Raid Loot Manager Screenshot

RaidVault is a World of Warcraft boss drop management application. Deciding where boss drops go can be tricky, so Raid Vault was created to make a loot system that doesn't rely on spreadsheets or manual tracking. The application utilizes Blizzard's API and WarcraftLogs API to get player item data and player performance data to help guilds make informed decisions on where to allocate boss drops to best benefit the raid. As of writing this, Blizzard has disabled public access to their API, so the application is currently not functional until access is restored. The code still exists if you would like to look at how it was created.

Contact

Feel free to reach out to me via email or connect with me on GitHub and LinkedIn. I'm always open to discussing new projects, collaborations, or opportunities.

Email Me