Keir Nellyer

Keir Nellyer

Software Engineer

About Me

I'm a 19-year-old developer based in Dunfermline, Scotland, I specialise in developing back-end software solutions, the majority of these have been solved using Java, PHP & MySQL. I always enjoy expanding my knowledge and skillset by learning new technologies, I can then use this new knowledge to tackle more complex challenges. I've always had a very deep interest in technology from a young age, especially in the programming field.

Work Experience

Apprentice Software Developer Airts (May 2017 - Present)

Hired as an apprentice developer, working on improving and fixing bugs in Airts products such as Braid and the Solver API.

Service Developer CubeCraft Games (December 2016 - June 2017)

Hired by CubeCraft to develop various backend services and develop their large Minecraft multiplayer server.

Software Engineer Mineplex, LLC (October 2015 - November 2016)

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.

Lead Developer Minecraftly (October 2012 - April 2016)

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.

Software Developer Puzl Inc. (August 2015 - November 2015)

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.

Education

Software Development (HND) Fife College - Priory/St. Brycedale Campus (August 2015 - June 2017)

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.