Welcome!
This current website is a work in progress, which I will develop as I continue to improve and learn my HTML, JS and CSS skills.
The contents of these webpages will demonstrate and advertise my other skills, former projects and current projects. As well as previous experiences both academic and employment experiences.
As time continues, the webpages contents will grow and improve. Thank you for taking this into consideration.
My following goals in no particular order are deciding on a colour scheme, filing in content, making it more adaptive to different devices/screens and adding other stylistic choices
Projects
Portfolio Website
Currently Work In Progress
I self taught myself further HTML and CSS techniques to create a responsive portfolio website built with HTML, CSS, and JavaScript showcasing my web development skills and projects.
NottFound
This mobile application was a university group project, where we worked closely with UNiDAYS to develop a mobile application. During this project, UNiDAYS had suggested a vague project idea. It was our responsibility to pitch an idea with added specifications and requirements. We ran through a full software development cycle and by the end we developed a functional mobile application and even managed to publish it to the playstore. This mobile application was developed in dart for its portability, with a python backend and docker elements - allowing the user to use their UNiDAYS log in through OAuth. The application was a form of scavenger hunt that encouraged users to explore the area of Nottingham by guiding them to an area to explore to find a specific unmarked location. The application would then track user achievements and progress which was stored on our backend.
Multi-Core CPU Simulation
This was another univeristy project in which we were tasked with developing a C based implementation of an accurate CPU. The CPU we developed contained several realistic components including a Ready Queue, a Process Generator, a Process Simulator, and a Process Terminator, a pool of available PIDs, an I/O Queues, a Terminated Queue and a Device Controlle. The simulation was able to run with different run time arguments that specified component use, number of tasks, priorities as well as number of cores. Although being simply text based, this project relied heavily on threads improving my understanding and ability in complex debugging methods and memory leak handling as there were at times hundreds of threads that would temriante at any point.
LetterBoxd Import Tool
This was a personal project in which I decided to make a tool that would allow me to import a personal list of movies and use the LetterBoxd API. This project, although not complicated, was a first as I had to research heavily an existing API, adjust my specification to allow me to use it effectively. Additionally, as I had been using the list of movies for years it marked which movies I had seen, however I used a variety of formatting methods over the years. This raised an unforeseen issue that I had to tackle during development and also run time, proving a great refresher course on REGEX formats. As I prepared to implement the API functions and calls, it came to my attention that LetterBoxd did not offer API keys for personal projects, and after some research I realised they had their own system of importing movie lists in a specific format. I rose to the challenge and adjusted once again my program spec to be less complicated than originally thought but functional and I managed to generate several different lists for movies recognised, unrecognised as well as watched that I could then import using their existing systems. This project lent me great experience in regards to API use and research, on the fly thinking and adaptation of my program as well as a lesson to improve my research.
Java Snake
This univeristy project allowed me to learn and use Java to generate a playable form of snake with my own custom twists - mention music - mulitple screens - first time using classes - my own sprites!
Gym Progress Tracker
Currently Work In Progress
Early on in my gym journey I began taking notes on my workouts to track my progress. Over time I developed a unique note taking style that complimented my workouts. Additionally, I found myself switching between setting timers and taking notes constantly and sometimes forgetting to even set timers. Due to this I thought of developing my own application that would allow me to more easily adn efficiently take notes and time my rest periods all within one application. I am planning on using JavaScript to challenge myself by learning to use it and to improve my mobile application development skills. The beninits allow the applicaiton to be portable to different movile OSs as well as allow me to develope skills that can be transfered to my web development projects.
Traffic Light AI
Currently Planned
?????
NLP Chatbot
Description of project
Image Segmentation Nueral Nets
Description of ninth project
Experience
Bus Driver
Nottingham City Transport • 2024 - Present
In my current role as a Licensed PCV Driver at Nottingham City Transport, I demonstrate comprehensive expertise in both practical and theoretical aspects of professional driving. My responsibilities encompass executing thorough "First Driver Checks" to maintain quality assurance standards before vehicles enter service, while managing multiple operational demands including safe and considerate driving practices, passenger safety, and comfort considerations. I consistently maintain punctuality and adapt effectively to unforeseen circumstances that arise during daily operations - both with passengers and road conditions. Additionally, I excel in navigating challenging interpersonal situations through independent conflict resolution and clear communication with public passengers, while rapidly mastering multiple routes and potential diversions that showcase my strong fast-thinking, adaptability, and personal knowledge of effective problem-solving strategies.
Waiter/Bartender
Nuovi Sapori • 2017 - 2024
During my tenure at Nuovi Sapori in London, I developed exceptional versatility in bartending and waitering services, demonstrating remarkable adaptability to diverse work environments and varying responsibilities while continuously advancing my skill set. My role required simultaneous management of multiple complex tasks including bar operations, comprehensive food service, and maintaining positive customer relations in a fast-paced environment. I cultivated strong communication skills that enabled me to work efficiently under pressure while successfully navigating language barriers with diverse staff members and international clientele. My conflict resolution abilities were regularly utilized in managing both customer and staff interactions. Throughout this period, I consistently aided colleagues in completing tasks and collaborated effectively to achieve shared goals, which significantly enhanced my teamwork capabilities and developed my ability to maintain an overarching perspective of restaurant operations and service excellence
Education
University Of Nottingham • 2024
I graduated with a bachelors degree in computer science, where I achieved a 2:1. I partook in various modules that expanded my knowledge in both hardware and software, ranging from topics on assembly language, computer architecture, databases to Artificial Intelligence. Throughout the three years at university and on my own I learnt various programming languages ranging from C, C++, Java, HTML, CSS, PYTHON, HASKELL, ARM, R and MATLAB.