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)