Work
Featured project
Fabric semantic model toolkit
I kept opening semantic models that were well engineered and told a report author, a governance team or Copilot almost nothing about what was in them. I wrote the toolkit for that. It scores the gap, drafts the missing descriptions and synonyms for someone to review, and shows what a rename would break before anything is touched. Nothing writes to the live model by default.

Open source
Public projects on GitHub
Tools I built for my own work and published, because the next person will have the same problem. All of it is on my GitHub.
Microsoft Fabric Logging Framework
A single-file logging framework for Fabric notebooks. It creates the monitoring lakehouse, tables and a Power BI semantic model with relationships and measures, so a project starts with observability instead of adding it later.
Fabric semantic model toolkit
Rule-based TMDL toolkit for semantic models: Copilot-ready descriptions and synonyms, and safe object renames across the model and its connected reports. No external AI calls.
Fabric SKU Advisor
Reads your capacity consumption from the Capacity Metrics semantic model and recommends a Fabric SKU, with a self-contained HTML report. Works from a notebook or from a CSV for what-if sessions.
Document MS Fabric
Notebook snippets for documenting a Fabric tenant: workspaces, items and semantic models, using Semantic Link.
Speaking materials
Slides and demo files from conference and user group sessions.
Blog posts
The notebooks and code behind the blog posts, so you can run what you read.
If one of these looks familiar
Describe your model or platform and we'll work out where to start.