Who Am I?
Hello, My name is Joe Garlick. I am a software/game developer from Sheffield, UK. I have been programming since the age of 13. I was inspired to start coding because of a game named Minecraft. Me and a friend would play most days and decided we wanted to setup our own server. At the time the server software was called Bukkit. As a part of the servers you could add plugins, these were server side addons which could be written in Java. I decided that I wanted to make custom plugins for our server to make it stand out from the rest. From here I taught myself how to program in Java, this was mainly from YouTube videos. From here our server got bigger and bigger and I branched out into other areas like web design. This is where I learnt HTML, CSS, JavaScript, PHP and MySQL, I used these to create websites for our different Minecraft servers. I had also created a shop where people could purchase in game items using PayPal.
Once I finished high school I went to college to study game design, the first year was mainly 2D games and using engines like Construct 2. Year 2 was where it got really interesting, we were taught how to use 3DS Max and Maya then using these to make models that could be used Unreal Engine 2. This sparked my love for game development and for my final year project ended up making a multiplayer shooter game. It didn’t have much in terms of looks but was more focused on the backend design. The game would allow multiple players to join a single game over LAN. As college was coming to an end there was two options in terms of university, game design or computer science. I loved programming and it excited me and I knew this is what I wanted to do for a career. Inevitably decided to go and study computer science for games.
University was very helpful for my direction, we mostly learnt how to program in C++ and went quite in-depth into the language. Additionally we learnt about assembly language which I felt was very interesting and insightful learning how code works in the background and how to optimise more efficiently. In my third year I did 2 placements, then when I came back for my fourth year I was offered the opportunity to upgrade my course to a masters qualification. I took this offer and have now completed my masters.
A lot of my learning was self taught and I really enjoy learning new frameworks, languages and software. I feel this is one of my strong points, being able to pickup something new and not take a large amount of time to understand it and use it in a useful way. I have worked in multiple group project inside of university and in the work environment and I can work well as part of a team. I enjoy working in teams as it allows me to bounce ideas of other people and get different perspectives on a problem
My Resume:
Employment
iCabbi
2019 – Present
Software Developer – Voice
DiSC Systems (iCabbi)
2019 – 2019
Support Engineer
BEIER360
2018 – 2018
Software Developer
Dore Moor Garden Centre
2012 – Present
Sales Assistant
Education
Sheffield Hallam University
2016 – 2021
Masters Computer Science For Games
Crystal Peaks College
2014 – 2016
Level 3 Games Design
High Storrs School
2010 – 2014
GCSEs