Skills and qualifications

On this page, I'll talk about my some of my skills and qualifications I've gained.

If you're looking for a copy of my CV, it is available here.


Below are listed the programming languages and tools I'm proficient in.

Programming languages

  • C#
  • C++
  • C
  • Java
  • Python
  • Lua
  • HTML
  • PHP
  • JavaScript


  • Unity
  • Godot
  • PICO-8
  • Microsoft Office
  • Windows
  • Linux


I'm currently in my final year of my four-year MEng degree in Computer Science at the University of Warwick. Below I've listed some of the most interesting modules I've studied while at university.

  • High Performance Computing (4th Year)

    This module explores techniques which are applied to high performance code. It discusses topics such as distributed systems and automatic parallelism of code at compile-time.

  • Computer Graphics (3rd Year)

    This module explores the role of GPUs in modern computer graphics rendering. Coursework for this module involved writing 3D graphics code in raw OpenGL.

  • Artificial Intelligence (2nd Year)

    This module covers topics from basic tree-based search algorithms, to complex knowledge-based systems.

  • Software Engineering (2nd Year)

    In this module, stages of the software engineering process were covered. Different development methodologies, such as Agile and Waterfall, are discussed, as well as practical concerns, such as managing a software development team. Coursework for this module was a group development project, in which we were tasked with creating a chatbot for Deutsche Bank, who support this module.

  • Professional Skills (1st Year)

    This module covers the legal aspects that affect computer-science related careers, as well as skills which are helpful in the workplace, such as giving presentations and improving writing skills.