top of page

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.

SOFTWARE DEVELOPMENT LIFECYCLE + AGILE

PRESENTATION

ADVANCED PROGRAMMING

SYSTEM ANALYSIS

TEAM PROJECTS

bottom of page