Advisory, dev studio, and field notes on Fabric, Power BI, Copilot and Azure AI agents. I help teams ship data work that holds up in production, and I write down what breaks along the way.
Featured Series: From Weeks to Hours, an AI Pipeline for Site Investigation Reports
How a civil engineering due-diligence report went from weeks of expert copy-paste to a machine run plus a focused review, on Azure AI Foundry, with every fact on a deterministic, cited path and an engineer still holding the pen.
The whole story on one page: why a liability document can't be a chatbot, hosted agents on Azure AI Foundry, every fact on a cited deterministic path, and an engineer holding the pen. Or read it as the five-part series below…
What a Site Investigation Report is, why it takes an engineer weeks, why "point an LLM at it" is wrong, and the end-to-end pipeline that replaces the copy-paste.
The boundary the whole design defends: provenance on every value, a reason on every gap, no collapsed parcels, conflicts as divergences, and a machine-checked summary.
Per-agent Entra identities, an attach-only Site object every hop must pass, two deliberate human pauses, and provenance that doubles as the OpenTelemetry trace.
Regrid, FEMA, USDA, wetlands and Planetary Computer behind guarded tools, plus an ordinance corpus in Azure AI Search that can only cite the parcel's own jurisdiction.
The finale: offline tests, runtime gates that halt instead of degrade, production evaluation, the business economics, six lessons, and where the roadmap goes next.
Series: From Raw Data to Stunning Report
Follow the data journey end-to-end, all Copilot-assisted via Fabric MCP, Power BI MCP & Figma MCP. The outcome: a beautiful, on-brand Power BI report.