S. Wentworth Computer Science Award
Presented the Computer Science Award at the University of Liverpool Maths School Awards Evening 2025, in recognition of outstanding achievement in Computer Science.
Presented the Computer Science Award at the University of Liverpool Maths School Awards Evening 2025, in recognition of outstanding achievement in Computer Science.
A* in Maths, Further Maths, Physics, and Computer Science. Heading to St John's College, University of Cambridge to read Computer Science.
A fault-tolerant distributed KV store implemented in Go using the Raft consensus algorithm.
This project implements a distributed key-value store with strong consistency.
func (rf *Raft) Start(command interface{}) (int, int, bool) {
// Raft implementation detail...
} A professional-grade digital logic circuit simulator with real-time event-driven execution and custom IC packaging.
LogiK is a cross-platform digital logic simulator designed for students and engineers. Unlike basic simulators, LogiK focuses on the intersection of visual design and rigorous systems engineering, providing features like gate propagation delay simulation and custom “Black Box” integrated circuit (IC) packaging.
Built using Java 17 and JavaFX, the project leverages a highly decoupled architecture. The simulation core is separated from the rendering layer, ensuring that even large-scale circuits remain responsive.
LogiK makes computer architecture tangible. It bridges the gap between discrete mathematics and physical hardware implementation.
R for rotation, Ctrl+L for auto-layout, and Space to toggle simulation state.You can download the portable JAR and run it locally on any system with Java 17+.
Download LogiK v1.3.1 (Portable JAR)
Latest version: v1.3.1 (Released January 2026)
Current Average: 77% (First Class Honours equivalent, based on Jan 2026 Mocks)
Mathematics, Further Mathematics, Physics, Computer Science.
Orchestrated and delivered Computer Science workshops for Year 12 students. Covered practical programming techniques, foundational algorithmic concepts, and introductory game theory (including the Prisoner's Dilemma).
Course notes, revision guides, and technical writing
Raft is a consensus algorithm designed as an alternative to Paxos. It is meant to be more understandable than Paxos by separating key elements of consensus, such as leader election, log replication, and safety.
Consensus is about reaching agreement in a distributed system. We want to ensure that:
In Raft, at any time each server is in one of three states:
The state transitions are governed by timeouts and voting.