Portfolio

All Projects

Open-source software and experiments — primarily in Rust, compiled to WebAssembly where interactive.

Rust + WASM

SortVis

An interactive sorting algorithm visualiser compiled to WebAssembly from Rust — no JavaScript logic required.

  • rust
  • webassembly
  • algorithms
  • visualisation

Rust

Ferrite

A minimal, zero-copy HTTP/1.1 server written in async Rust using Tokio and io_uring.

  • rust
  • networking
  • tokio
  • io_uring
  • async

Rust

Raft-KV

A distributed key-value store implementing the Raft consensus algorithm from scratch in Rust, with linearisable reads and …

  • rust
  • distributed-systems
  • raft
  • consensus
  • networking

Rust

Vault

A self-hosted secrets manager with envelope encryption, audit logging, and a Rust CLI client.

  • rust
  • cryptography
  • cli
  • axum
  • self-hosted