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 engineer based in Arizona with experience building and shipping production applications across web, desktop, and backend systems. I’ve worked as a sole developer on a live healthcare web platform and independently built and deployed a multiplayer game with a cloud-backed API.

My core strengths are C# and .NET for backend development, TypeScript and Angular on the frontend, and designing RESTful APIs backed by cloud infrastructure. I focus on building practical, maintainable systems that solve real business problems.

This portfolio highlights selected projects that demonstrate ownership, system design, and production-level engineering.

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

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 racing game with serverless backend (AWS Lambda), encrypted leaderboard system, and Steam API integration developed in Unity. The player can gain score based on how long they can survive and how many stages they can beat. The leaderboard system allows players to compete for the highest score, hosted using AWS Lambda and MongoDB, using 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