Throughout school my favourite subject was Computer Science. I loved programming in my free time, even completing work experience at a UX web design company when I was 16. I continued this through university, taking a degree in it at the University of Nottingham. My time there gave me the opportinty to learn a variety of programming languages such as Python, Java and C#, and explore new fields like AI and Android Development. My favourite part of my studies there, however, was always participating in group projects.
Since university, I've been working as a software developer at Ceox Services, developing business applications for public sector clients. I mainly use JavaScript, but I've also had the chance to learn new tools like Azure and NodeJS.
Outside of work, I enjoy playing the guitar. I also love working on side projects (like this one) to learn new languages and frameworks. Take a look at my GitHub to find them!
Ceox Services
Developed applications for public sector clients primarily using JavaScript. Implemented automated testing using Playwright. Gained experinece in Azure and CI/CD.
09/2023University of Nottingham
Led Git version control of a game development project. Developed using C# and Unity. Followed automated testing methodologies using UTF.
09/2022Amadeus
Gained insight into business by learning from product owners and project managers. Installed and tested hardware and software as part of the implementation of a new check-in system at Heathrow airport.
07/2022University of Nottingham
Java developer in a team of 4 working with a University researcher. Developed a board game in Java with a configurable AI opponent using the MCTS algorithm. Implemented unit testing with JUnit.
09/2021A running tracker app built in android studio. Records the speeds, times, and routes of runs. Interacts with the Google Maps API to visualise routes, and tracks location via a custom foreground service.
An NLP AI chatbot designed to automate the operation of a restaurant. The chatbot can take and record bookings, answer FAQs about the restaurant, and make small talk.
Built to visualise my skills and experience. I used this site as an opportinuty to develop my JavaScript skills, along with learning new frameworks and trying out new libraries, such as framer motion animations. Uses both client and server side components to manage state and transitions.