Hired as an apprentice developer, working on improving and fixing bugs in Airts products such as Braid and the Solver API.
Hired by CubeCraft to develop various backend services and develop their large Minecraft multiplayer server.
Worked on mostly backend server solutions for one of the largest Minecraft multiplayer networks, these solutions occasionally had to be capable of communicating across multiple server instances (accomplished using Redis). I spent most of my time there working on non-games/player lobby features. I also had to design and implement a backend database structure and create PHP scripts to dynamically generate web pages to fetch, process and display data from said database.
Worked as lead developer of a highly ambitious project to allow massive amounts of players to host their own Minecraft worlds and invite their friends to join them in their world. The backend servers were designed to be infinitely scalable by using multiple Google Compute instances to distribute the load, these would dynamically scale up or down depending on server traffic. This allowed the system to be effectively limitless.
Developed server-side applications based on specification provided by clients which had been sourced by Puzl Inc. These projects mainly made use of Java, MySQL and the Bukkit API. This involved working directly with the client and ensuring they were satisfied with the end product by implementing requested changes and additions in a timely manner.
Covered many aspects of software design, troubleshooting and implementation as well as project planning. During this time I experimented with many languages and technologies including C++, MySQL, PHP, JavaScript, Java and JSP amongst others. I completed the course with a grade A.