I graduated from Royal Holloway, University of London in July 2025, with a First-Class Bachelor's degree with Honours in Computer Science (Software Engineering). My main interests in Computer Science are: solving complex software engineering challenges, Machine/Deep Learning, Robotics / Intelligent Agents, Research, and Web Development.
- Languages: C/C++, Python, Java, SQL, JavaScript, HTML/CSS, SWI-Prolog and Haskell
- Frameworks & Libraries: React, Spring Boot, PyTorch, TensorFlow, NumPy, JUnit and GoogleTest
- Developer Tools: Git, Docker, Google Cloud Platform, Ubuntu, Jupyter Notebook, Maven, Doxygen and Javadoc
- Methodologies: Test-Driven Development, Sprint-Based Workflows and Pair Programming
- π Chess Engine (Gambit) (C++, CMake) β Capitalising on human fallibility using opponent modelling
- π¦ Asset Management System (Java, Spring Boot, React, SQL, JDBC) β Full-stack web app for company inventory tracking
- π· Image Classifier (Python, PyTorch, NumPy, TensorFlow, Optuna) β Deep learning model for hand drawn digit inference
- π LLM Security Researcher β Researched defense strategies for backdoor attacks on large language models
- π Developing my own programming language using ART (https://github.com/AJohnstone2007/ART)
- π Currently working on my chess engine for my dissertation, therefore the public repo is not currently up to date. Private repo available upon request.