Software Engineer
I build reliable software, mostly in F#, and write about it.
I'm a software engineer with a focus on functional programming and pragmatic system design. This page collects the projects I've built, the articles I've written and where I've worked.
Galvaan
A Rust CLI that keeps apps up to date from GitHub releases or direct package URLs, built so I could stop manually chasing new builds of the GitHub Copilot and ChatGPT desktop apps on my openSUSE Tumbleweed setup. It supports zypper, dnf, apt and pacman, with version pinning, prerelease tracking, self-updating and shell completions, and its integration tests spin up containers for each supported distro.
TBD
Future project โ details coming soon.
TBD
Future project โ details coming soon.
Lead Developer ยท Quantoz Technology
2015 โ PresentLeading development of Quantoz Pay and Quantoz Nexus, Quantoz's tokenization, stablecoin and payment infrastructure. Nexus exposes APIs for compliant issuance and management of tokenized assets and E-Money Tokens (EURQ, EURD, USDQ) across blockchain networks including Algorand, XRP Ledger and EVM chains, in production handling up to 200,000 transactions a day. Primary stack: C# / .NET.
Added F# syntax highlighting support (a new lexer adapted from the OCaml one), used by Jekyll and GitHub Pages.
Added GitHub release-notes generation support to the F# build automation tool.
Added initial .NET support to the declarative developer environment tool.
Added Azure DNS Zone support and the ability to disable IP masking/sampling for Application Insights.