I am a final-year Computer Science (Software Engineering) student at Royal Holloway, University of London, graduating in 2025. My main interests lie in software development, robotics and deep learning.
- 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++) β Capitalising on human fallibility using opponent modelling
- π· Image Classifier (Python, PyTorch, NumPy, TensorFlow, Optuna) β Deep learning model for hand drawn digit inference
- π¦ Asset Management System (Java, Spring Boot, React, SQL, JDBC) β Full-stack web app for company inventory tracking
- π 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.