An aspiring software engineer with a strong foundation in full stack development gained through a software development internship and an MSc in computing. I am familiar working in Agile teams to deliver high-quality, maintainable code. As a former teacher, I bring experience in designing and delivering engaging, user-focused materials, collaborating with a wide team and supporting others to achieve their goals.
This React project pulls together all of the front end skills I learned. I built a CRUD application using JSX, a range of React hooks and front end techniques. Find the hosted version here. I actually do think this is really very pretty.
This is my first PostgreSQL database. It comprises test, development and production environments to simplify testing at each stage of the build.
This repo demonstrates some of the techniques I used during my MSc dissertation. Using DSPy and a vector database of training data, a prompt is optimised and its inferences provide formative feedback for GCSE English students. The repository can be deployed locally and there's a little interface to let you have a look at the results.
Need to find a new lake to cool off in? Fire up your Android emulators! DipAdvisor is a React-Native project for sharing, posting and rating wild swimming locations. This group project was the final phase of the Northcoders bootcamp. The DipAdvisor back end uses MongoDB and an Express router to fulfil API requests.
This two day React sprint helped me learn about making API requests using Axios and presenting them using ChartJS. The data comes from the National Grid's carbon intensity API. The API refreshes every thirty minutes and reveals that Scotlandโs main source of power is (drumroll please) wind, again. Have a peep and see if itโs changed. You never know.


