My Story

I got into computing from the age of 10, writing Minecraft mods in Java. That early spark led me to Canterbury Academy, where I studied a Double A-level in Computer Science from 2017 to 2019, achieving a Distinction.

I went on to study Computer Science at Canterbury Christ Church University, graduating in October 2024 with a 2:1. Throughout my degree I developed a strong interest in systems programming, security tools, and open-source software.

My main languages are Python and Rust. I've built projects ranging from desktop encryption tools with GTK, to Tauri desktop app templates with Leptos, to an open-source OSINT alternative built with SvelteKit and Deno. I'm always looking to learn new things and contribute to open source.

Timeline

2024

BSc Computer Science (2:1)

Canterbury Christ Church University

Graduated with a 2:1 in Computer Science in October 2024. Studied software engineering, algorithms, and modern development practices.

2019

Started BSc Computer Science

Canterbury Christ Church University

Began undergraduate studies in Computer Science, building on a strong foundation in the subject.

2019

A-level Double Computer Science (Distinction)

Canterbury Academy

Completed A-level Double Computer Science with a Distinction grade, demonstrating strong aptitude for computing.

2017

Started A-level Double Computer Science

Canterbury Academy

Began studying Double Computer Science at Canterbury Academy, discovering a passion for programming and technology.

What Drives Me

Open Source

I believe software should be free and accessible. I build open-source tools and contribute to the wider community wherever I can.

Continuous Learning

Technology moves fast. I'm always exploring new languages, frameworks, and approaches to stay sharp and build better software.

Privacy & Security

From encryption tools to OSINT alternatives, I'm drawn to building software that empowers users and respects their privacy.

Practical Solutions

I focus on building tools that solve real problems. Good software should be functional, accessible, and enjoyable to use.