I am a BSc Computer Science student at Queen Mary University of London with experience in software and web development. My aim is to work part of a team of developers to create innovative software solutions that solve real-world problems.
I am a BSc Computer Science student at Queen Mary University of London with experience in software and web development. My aim is to work part of a team of developers to create innovative software solutions that solve real-world problems.
Virtual
Feb 2024 - Present
London, United Kingdom
Sep 2023 - Present
London, United Kingdom
Sep 2021 - Jun 2023
London, United Kingdom
Sep 2016 - Jun 2021
London, United Kingdom
Nov 2024 - Dec 2024
Forage (Virtual)
April 2024
London, United Kingdom
March 2024
The website you are currently viewing. Features include a responsive, modern design, the ability for the user to customise the theme of the website, and a contact form for users to contact me.
A full-stack portfolio website with an integrated blog. Features include a responsive design and blog posting functionality (when logged in) with the ability to preview posts.
A horse race simulator with a graphical user interface made with Java Swing, featuring customisable races and horses, live statistics updates, and virtual betting capabilities.
A Noughts and Crosses application with a graphical user interface made with Pygame. It consists of several different modes, where the main mode of the game is to play against an AI on a growing grid size and win length which grow as you progress. Features include a leaderboard which ranks all user accounts based on their high scores, the ability to back track moves after games finish, the ability to play player vs player with custom grid settings and more.
A one-dimensional particle collision simulator with a GUI made with Pygame, which leverages principles of physics such as the conservation of momentum and the law of restitution. This simulator models the behavior of three balls contained between two walls, colliding with each other in a continuous loop. The coefficient of restitution, mass, and velocity of each ball are customisable in the code.