Technical Proficiencies
The following is a list of technical skills gained within University and in person projects:
- C++ (Engine creation/Unreal Engine)
- C# (Unity)
- Java
- HTML/CSS/PHP/Javascript (Node.js/THREE.js)
- Python
- SQL
University Modules
Computer Science BSC(Hons) with Games Development, Northumbria University, Newcastle upon Tyne
First Year
- Relational Databases (SQL)
- Web Technologies (HTML, CSS, PHP, JavaScript)
- Programming (Java)
- System Analysis (UML)
- Computing Fundamentals (JASPer)
Second Year
- Web Programming (HTML, CSS, PHP, JavaScript)
- Program Design & Development (Java)
- Software Engineering Practice (C++)
- Intelligent Systems (AI)
- Computer Networks, Security & Operating Systems
Sandwich Year, Hochschule Esslingen, Baden-Wuttemberg, Germany
- I.T Security (HTML, PHP, SQL, Ethical Hacking)
- Programming (Java)
- Personal Project (Python)
- German History & Culture
- A1 Qualification in German
Final Year
- Game Design
- Software Architecture for Games (C++)
- Computer Graphics and Animation (JavaScript, THREE.js)
- Team Project & Professionalism (HTML, CSS, JavaScript, PHP, SQL)
Dissertation - Investigating and Analysing Performance Tuning Techniques within Games Development
This consisted of a research paper focusing upon performance tuning techniques and metric collection and analysis. Alongside this paper, an experimental environment was created in Unity to collect data
My Interests
I am a driven person who enjoys developing new skills and understanding new concepts. This is shown in my enjoyment of documentaries and reading, which varies across a broad spectrum of genres. I also enjoy researching and watching lectures, and I'm currently working through a clinical psychology module in my spare time. I also strive in pushing myself into unknown situations as is shown in my desire to frequently venture on road trips throughout Europe. When I'm not pursuing these interests I tend to draw, play video games, play ice hockey or play guitar.