Location: Cambridge, United Kingdom
Education: Computer Science at the University of Cambridge, year of 2025 (First year: First class, 9th/140), A-level: A*A*A*A*, GCSE: 9999999999
EquionEquion is a mathematics-focussed chat platform. It has built-in support for LaTeX and Markdown, high-quality low-latency voice chat and screen sharing, and is lightweight and lightning-fast thanks to Rust and Tauri. I built Equion so my friends and I could share mathematics problems with each other while revising for exams.
StuartStuart is a very fast and flexible static site generator, with build times as low as 0.1ms per page. Written in Rust, it is designed to be easier to use than other SSGs, while still beating them in the benchmarks. It is also easy to extend with custom build scripts that integrate with the core build system, as well as dynamically-loaded plugins written in Rust. At its core is a powerful templating system which can source and manipulate data from Markdown and JSON files, as well as the template files, before rendering it all to static HTML. This site is built with Stuart!
TidesX: UK Tide TimesTidesX is an intuitive and easy-to-use app for checking the tide times anywhere in the UK. It features predictions and live information for over 600 coastal locations, taken straight from the UK Hydrographic Office. I built TidesX after unsuccessfully searching for a simple and good-looking tide times app, and it has since served over 150,000 tidal predictions for locations all around the country.
AuthenticateAuthenticate is a simple two-factor authentication app, built with React Native and available on the Google Play store. It was originally built to provide a faster, more modern alternative to older two-factor authentication apps. Designed around the core principles of ease-of-use, speed and security, it includes cryptographic implementations from scratch for all the required algorithms, including SHA-1, HMAC-SHA-1, HOTP and TOTP, in pure TypeScript. Furthermore, it is completely open-source and free to use, making it a great choice for two-factor authentication.
JasonDBJasonDB is a blazingly-fast, JSON-based, log-structured database for Rust. Supporting both in-memory and disk-based storage at the developer's choice, it is fast, flexible and well-integrated with the Rust programming language. It provides complex and highly-optimised queries, as well as an intuitive and extensible API for creating and managing databases.
WriteboardWriteboard is a simple yet stylish whiteboard app which allows any class or team to share their ideas quickly and easily. It offers a user-friendly and intuitive platform for students to engage with lessons and make progress in today's increasingly-online world. Built during the lockdown of 2021, Writeboard was quickly adopted by my school and peaked at 126 active users in February, having been used in more than 25 countries around the world.
Modernising device live migration at NutanixSeptember 19, 2023 13 min
For the last 12 weeks, I’ve been working at Nutanix as a Software Engineer Intern on their hypervi...
How to survive your first year of CompSci at CambridgeJune 17, 2023 25 min
My first year at Cambridge has been nothing short of absolutely incredible. I’ve made some amazing...
Optimising content moderators with ML in SwitzerlandMarch 30, 2023 12 min
Last week, I had the privilege of participating in START Hack 2023, a 36-hour hackathon hosted by ST...