Tom F
Engineering lead and systems architect. Fifteen years in enterprise software across the US and Germany.
Two of the featured projects below have been accepted into their upstream community directories: a2a-rust on the official A2A protocol site, and duckdb-behavioral in the DuckDB community extensions repository. The rest are smaller, single-purpose tools built in the same Rust and DuckDB ecosystem.
Featured work
a2a-rust
Pure Rust SDK for the Agent-to-Agent protocol
A pure Rust implementation of the Agent-to-Agent protocol at v1.0.0 specification parity, listed as a Community SDK on the official A2A project site. Transport-agnostic, multi-tenant, and hardened for deployment into regulated environments.
mallardmetrics
Privacy-first web analytics as a single binary
Self-hosted web analytics powered by DuckDB and the behavioral extension. Single-binary deployment, no external dependencies, and an architecture where IP addresses are processed ephemerally in RAM and never written to disk.
duckdb-behavioral
ClickHouse-style behavioral analytics, inside DuckDB
A DuckDB community extension that brings sessionization, retention cohorts, window funnels, and NFA-based sequence matching to the analytical database you already run locally.
quack-rs
Write DuckDB extensions in pure Rust, with no C or C++ glue code
A type-safe Rust SDK that wraps the DuckDB C Extension API, eliminating the unsafe FFI boilerplate and documented footguns that otherwise stand between you and a working extension.