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
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
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