EducationDurham University: 2023-2027 (ongoing)MPhys Physics, Year 4 of 4Working at average 2:1Work ExperienceConfidential Employer (Defence R&D): Intern - Summer 2026Worked on proprietary systems in a security-sensitive environment.Developed and maintained actively used software using Rust and Python.Collaborated with engineers on the design and implementation of internal tooling.Further information may be available on request.Technology Box: Python Developer - 2022–2025 (part time)Designed and built a production billing automation system from the ground up, using python.Replaced almost all manual billing and data-management tasks with reliable and extensible tooling.Developed automated alerting and reporting infrastructure now used in daily internal operations.Improved the reliability, visibility, and turnaround time of routine business processes by reducing dependence on manual checks and ad-hoc scripts.Worked across the full lifecycle of internal tooling, from requirements gathering and system design through to deployment, iteration, and maintenance.Selected ProjectsSandalphon, Encrypted Mesh Routing ProtocolBlog post GitHubBuilt a working mesh networking protocol from scratch in Rust, based loosely on SCION and MPLS.Designed and implemented encrypted peer communication, route selection, and packet forwarding across changing network topologies.Explored how distributed routing can remain reliable when parts of the network are unreliable or malicious.Go Machine Learning FrameworkBlog post GitHubBuilt an automatic differentiation and machine learning library in pure Go.Implemented tensors, convolution layers, optimisers, and model-training utilities.Trained an MNIST classifier to 96% accuracy.Compiled models to WebAssembly for browser-based inference demos.Shizuka, Custom Static Site GeneratorGitHubBuilt an extensible static site generator and CLI, supporting multiple content types and automatic RSS and sitemap generation.Added development tooling including live preview, project scaffolding, and support for remote template sources.Designed flexible configuration for automated deployments and custom project setup.frsh, Ephemeral Reverse Shell ToolGitHubBuilt a small Python CLI for creating short-lived reverse shells through a temporary fast-reverse-proxy gateway.Designed the tool for quick access to machines behind NAT or firewalls without maintaining long-lived SSH configuration.Packaged the workflow into a small, reusable command-line tool for fast setup and teardown.