Hi, I’m SpaceGoat 🐐
I am a software engineer interested in reverse engineering, software security and low-level systems. I am a network programmer at Creative Assembly by day, and currently work on the Xenia Xbox 360 Emulator at night.
View my Resume
Bio
I first developed an interest in programming at the age of 11, after trying to install cheats for the Plants vs. Zombies videogame. I couldn’t find any such cheats at the time, but did stumble upon a forum specializing in Reverse Engineering game binaries.
Over time I learnt basic ARM assembly from this forum and the tutorials provided there, before moving on to C++ and more advanced assembly. I got into writing tweaks for Jailbroken iOS devices too, which further improved my reverse engineering skills.
While at University I got involved with the Xenia Xbox 360 Emulator project, where I combined my reverse engineering and C++ skills with my passion for game preservation. For Xenia I have made a few small improvements over the years, but my big goal is to implement a brand new GUI for Xenia. You can read about some of my progress on this task here.
I graduated from Swansea university in 2020 with first-class honours, and am now employed as a Network Programmer at Creative Assembly working on HYENAS. You can read more about professional work in my Resume
Principles and Views
I have a collection of “core pillars” that I will adhere to as best I can in all avenues of my life.
- Always treat people with respect. Respect is given until proven otherwise.
- Own up to mistakes immediately and work on a solution instead of creating excuses.
- Welcome collaborative experiences wherever possible.
I am a very firm supporter of LGBTQ+ rights, as well as being against all forms of racism. I will refuse to work with companies who don’t also share these values, which will no doubt my opportunities somewhat but I consider these principles as invariable and will not compromise on them.