Selected work

Software for the foundational parts of the stack.

Rust libraries, systems infrastructure, hardware tooling, and contributions to open-source projects that people depend on.

RustFFIRegular expressions

tre-regex & tre-regex-sys

A two-layer Rust interface to the TRE regular-expression engine: raw bindgen bindings and a safe, idiomatic API. Supports vendored or system TRE builds and exposes TRE’s approximate-matching features.

RustTokioNetworking

tokio-system-resolver

An asynchronous DNS resolver for Tokio that uses the operating system’s native name-resolution facilities—useful when system configuration and platform behaviour need to remain authoritative.

View repository
C++Build systemsModules

cxx-modgraph

A small C++20 tool that turns compiler-generated C++ module dependency information into a deterministic build graph. It imports P1689 dependency scans, validates and orders them as a DAG, and emits build system-friendly formats such as includable GNU Make fragments and canonical JSON.

View repository
RustCBORPerformance

FCPW

The Fastest CBOR Parser in the West: a Rust crate focused on fast, efficient parsing of Concise Binary Object Representation data.

View repository
PythonSignals & slotsConcurrency

Taillight

A lightweight signals-and-slots library for Python with priority-aware handlers. Taillight is designed to be easy to understand and safe to use across threads, with synchronization built into its signal implementation.

View repository

Work together

Have a difficult systems problem?

See consulting services