Projects

Machina application window showing system information for a Fedora Linux machine, including kernel version, architecture, CPU and memory usage

Native Linux system information and process viewer.

C++23
Linux
ImGui
OpenGL
CMake
CTL Dash application window listing systemd system services with their descriptions, states and sub-states

Native COSMIC desktop application for managing systemd services.

Rust
Linux
COSMIC
systemd
Three phone screenshots of the Budget Warden app showing budget categories, spending breakdown charts and saved budgets

Cross-platform native budgeting application built around a shared Rust core.

Rust
FFI
CRDT
Native
Rust code snippet using the CSS Structs library to parse a stylesheet and print the parsed rules

Rust library for parsing, manipulating, and serializing CSS.

Rust
nom
Parser
Diagram of ESVG's Competitive Transformer Optimization: an input SVG fanning out through competing transformer plugins, with an Arbiter selecting the smallest output that renders identically

Experimental Rust tool for optimizing SVG representations.

Rust
SVG
Graphics
Rust code snippet using Retrieval Kit to initialize a local LanceDB-backed store, ingest documents and run vector search

Rust library for local document ingestion, vector search, and retrieval.

Rust
ONNX Runtime
LanceDB