A selection of systems I’ve built — storage engines, consensus protocols, and tools for reasoning about data at scale. Most are open source; a couple are still cooking.
Huus
A persistent key-value store built on a disk-backed B+ tree, with write-ahead logging for crash recovery and a REPL to query the engine.
PrefHEtch
A private vector-search system delivering fast, scalable similarity search over encrypted data using a two-phase retrieval design.
MiniRaft
A replicated, fault-tolerant collaborative drawing tool built on the Raft consensus protocol, with live visualisation of cluster state.
QIRS
A queryable store that reuses intermediate results from data and ML pipelines, with a reuse engine that decides strategies over a DAG.
SmartGC
A lightweight prototype garbage collector for C that detects and frees unused memory using allocation-pattern heuristics.
Psh
A POSIX-compliant shell written from scratch in C — piping, redirection, job control, aliases, autocomplete, and command history.
MQTT-Clone
An MQTT broker and client library built from scratch over raw TCP sockets, with topic-based pub/sub and TLS-secured transport.