Skip to main content

About

I'm a results-driven software engineer with a background in web application development. I'm skilled in designing and implementing user-focused solutions that improve efficiency, engagement, and usability. I have experience with Agile methodologies and strong problem-solving and communication abilities.


My experience spans from QA engineering and testing to full-stack development, with recent work including developing features for financial platforms and contributing to agile development teams. I'm passionate about accessibility, quality assurance, and creating software that serves all users effectively.

Education

BSc (Hons) Computer Science - First Class Honours
University of Edinburgh • September 2021 - June 2025

BSc (Hons) Computer Science

Java C++ Python Software Testing System Design Algorithms Data Structures

Experience

Apprentice Customer Driver
Lumo • Jun 2025 - Present

Trainee Train Driver for Lumo's new Stirling to London Euston route.

Train Driving
Engineering Intern
FreeAgent • June 2024 - August 2024

Developed a feature which allowed customers to connect their bank account during the sign-up process, increasing user engagement with the platform. Collaborated within Agile teams using Notion and GitHub, contributing to sprint planning and detailed code reviews.

Ruby Rails JavaScript Git GitHub Notion
Student QA Engineer
Sumdog • January 2023 - February 2024

Performed cross-browser and cross-platform testing using BrowserStack to maintain product quality. Participated in Agile project management, contributing to sprint planning and daily stand-ups. Gained hands-on experience with AWS, understanding and utilising cloud-based infrastructure.

BrowserStack AWS Agile JIRA
Team Member
Greggs • June 2021 - September 2022

Displayed exceptional customer service skills and operated EPOS systems efficiently. Utilised organisational skills to maintain store cleanliness and promote products effectively.

Customer Service EPOS Systems

Projects

ISO29119 Learning Tool

Honours project developing an open-source interactive learning tool to teach ISO29119 software testing standards.

Rails 8 JavaScript Interactive UI ISO29119 Software Testing
TravelApp

Flight search application specializing in finding the cheapest flights exclusively with Ryanair, using advanced algorithms and job processing.

Ruby on Rails Sidekiq Dijkstra's Algorithm Flight Data Processing
Adaptaball

Accessible motorised table football system with custom controller and real-time computer vision for gameplay.

Computer Vision Embedded Systems Control Algorithms Accessibility
SpoonsApp

Web application for visualising prices at a popular pub chain using Django and modern web technologies.

Django HTML JavaScript CSS Render.com

Contact

I'm not currently open to new opportunities, but I'd be happy to chat about anything I've worked with or any of my projects. Always interested in connecting with fellow developers and discussing software development.