About Me

Computer Science Graduate and Software Engineer from Scotland with interests in Software Development, Data Science and Graphic Design. I have experience in a variety of programming languages and frameworks, and I'm always looking to learn more.

My Work

Software Engineer Graduate @ NCR Atleos

June 2025 - Present

Joined the Vision team at NCR Atleos as a Software Engineer Graduate.

Honours Project: Biodiversidee

January 2025 - June 2025

For my honours project I was tasked with aggregating data from an MQTT stream of bird detections from the Dundee Biodiversity Network, and showcasing the data in a variety of engaging ways.

There is a wide variety of data views showing unique insights into the data, with varying degrees of complexity. Explore real-time data, discover insights over longer periods, or query the data yourself to create dynamic charts.

My favourite graph is the hourly species aggregation which clearly indicates the waking and sleeping routines of each individual bird species.

Released Lobbio

September 2024 - Present

Released Lobbio, a mobile app that connects people to the events, groups and businesses in their local area.

Software Engineer Internship @ NCR Atleos

June 2024 - August 2024

Joined the Vision team at NCR Atleos as a Software Engineer Intern for 3 months.

Worked on containerizing and deploying the Vision ATM monitoring tool as separate services in a Kubernetes cluster.

This aims to reduce unnecessary usage of resources and money as we can auto scale services horizontally, according to the resource demands.

Baskit - Dundee Hackathon 2024 Winners

April 2024

Our group won BlackRock's prize for creating a financial accessibility tool.

In 24 hours we created a web application to act as a financial multi-tool, teaching people the fundamentals of finance.

This included an early savings calculator, home deposit calculator, pension calculator and a compound interest simulator.

Raddle.net

September 2023 - November 2023

Developed a web platform which allows digital creators to promote their music, art or brand by creating a raffle to gain exposure. This means users can login and claim tickets for free, in return for viewing the raffle promotion.

Software Development Internship @ Contxt

June 2023 - August 2023

Joined Contxt in Edinburgh as a Software Development Intern for 3 months.

Worked on the FAPI conformance check service for Contxt's API monitoring tool, using ExpressJS.

Implemented Swagger doc upload and comparison service on Darkspark.

Learned a new codebase of VueJS and Python as Contxt merged with APIMetrics.

Created a test expressJS server on Google App Engine to demonstrate FAPI policy conformance checks.

Footly

April 2023 - May 2023

Developed a mobile app using React Native, which helps users to create and join friendly football matches in their local area by creating joinable public lobbies, visible to people nearby.

MapOfInternet

2021

Created a python script that scrapes websites recursively and creates local markdown files for each website URL where each file contains all the links found on that website, as markdown links.

Then ObsidianMD graph view can be used to visualise the links between all the websites in a graph.

My Skills

Languages

Python

Javascript and Typescript

HTML and CSS

Java

C/C++

Bash

Tools

ExpressJS

React - NextJS

React Native, Expo and EAS

Firebase

Firestore and MongoDB

Google Cloud & Google App Engine

Kubernetes, Helm, Docker

AWS

MySQL