Welcome to the site!
PROFILE
Hi, I'm James and I am a university graduate who is keen on taking a step into my first tech role! I am passionate, engaging and solution-oriented with my work. Having worked on various projects, I have a strong familiarity with the software development lifecycle and working with agile practices.
I have strong technical proficiency, having worked with a variety of different programming languages and development tools which I am able to learn quickly and effectively. Having worked on many team projects, I also have skills in project and team management, being able to mobilise teams by maintaining alignment to goals and objectives as well as working as a key part of the team to provide value.
I am also a natural rapport-builder who is able to confidently communicate technical terms into non-technical individuals with ease. This comes from having a strong understanding of what I am involved in, staying on top of the task as hand. It is this dedication which would make me a strong asset to any project team.
EDUCATION
First Class BSc (Hons) Computer Games Programming,
Kingston University,
2018 - 2021
SKILLS/PROFICIENCIES
C++
C#
Javascript
React
Android Studio
Swift
Source control (Git)
Multithreading
Unity Engine
UE4
etc.
EXPERIENCE
-
Responsible for implementing and testing the various mechanics of a final year project. This including identification of unit tests that could be suitable and an understanding of which variables could be altered to produce different output.
-
Developed a computer game from conception to its beta version. Responsibilities included; analysis of requirements, planning, designing, implementing features, testing features. Utilised agile methodologies to support development of various products
-
Developed excellent presentation skills through presenting various projects including a mechanic-focused game to internal and external stakeholders.
-
Completed a project in parallel programming including the place of C++ to implement this. Took an externally developed program and applying multithreading.
-
Developed understanding of the system design process including considerations such as performance efficiency, scalability and modularity.
-
Participated in various group projects, including one in which a narrative-driven game was developed. Liaised with an artist and narrative designer as the sole developer, ensuring clear and concise communication from start to finish.