CV

Experience

IBM

Software Engineer - CICS

September 2020 - Present

Software Engineer in the CICS Modern Languages team, developing and testing support for Java and Node.js on the CICS Transaction Server for z/OS.

Software Engineer - API Connect

September 2018 - September 2020

Full stack developer in IBM Cloud, responsible for the software development behind IBM's API lifecycle management program, API Connect. Here I designed, implemented, and tested new features for the main product’s microservices, working mainly with Docker and Kubernetes, Go, JavaScript and Apache Groovy.


Education

Newcastle University

MSc Computer Science

September 2017 - August 2018

Distinction

Masters Project:

A Peer and Self-Assessment Tool for Software Engineering Teams. This was a PHP web-based tool I created which allowed members of a software engineering group project to not only reflect on their own personal contribution and skill development throughout the project, but also that of their peers. This was then used to calculate weighted marks for each member in the group.

Durham University

BSc Geography

September 2014 - June 2017

First Class Honors

Dissertation:

An Investigation into the use of Structure-from-Motion Photogrammetry in Reconstructing Flood Extents from Smartphone Imagery.


Technical Skills

Languages

Java, Python, JavaScript, Go, Bash

Frameworks / Tools

React, Next.js, HTML/CSS

Devops / SCM

Docker, Kubernetes, Jenkins, Git, GitHub, RTC