work
Things I have built and kept running
The problem, the decisions, and what I would do differently.
-
2025
neurobuttr-mcp: git-style branching for coding-agent sessions
An open-source MCP server on npm that gives Claude Code conversation branches, a persistent insight store, a captured session timeline with diffs and rollback, and a live map of the session.
-
2025
Moving ingestion off third-party connectors
Twelve Fivetran datasets, ten legacy Cloud Functions and two webhooks replaced with in-house Python connectors on Cloud Run, saving about £1,700 a month.
-
2025
PII detection and masking across 14 production pipelines
1,134 untagged PII columns found and masked across 373 tables, making the warehouse DSAR-ready and removing about six hours of weekly manual review.
-
2026
dbt-cost: know what a dbt model will cost before it runs
An open-source CLI on PyPI that dry-runs dbt models against BigQuery to estimate bytes scanned and cost, and fails a pull request when a change makes the project more expensive.