What the last few years have looked like
The majority of my recent work sits at the intersection of Microsoft 365 governance and enterprise AI. Organizations that have been on SharePoint for a decade suddenly need to answer a new question: is our data in good enough shape for AI to use safely? Usually the answer is not yet, and the work is making it so.
In one pharmaceutical engagement, that meant building a governance engine that manages the full lifecycle of 40,000+ SharePoint sites, including certification, permission enforcement, eDiscovery holds, and deletion pipelines, automated through a formal state machine running on Azure Functions with Durable Functions orchestration. In the same environment, I was also a key member of the team developing an enterprise AI assistant platform, with primary ownership across content extraction, MCP integration, authentication, backend infrastructure design and optimization, and support for a gateway that works with both Azure OpenAI and OpenAI. The platform also supports Azure AI Foundry capabilities including Document Intelligence and Content Understanding.
In a document-signing technology engagement, it meant building a cryptographic data export pipeline with envelope-level encryption using Azure Key Vault DEK/KEK patterns, dual-cloud storage across Azure and AWS, and batch processing at scale, the kind of system where getting the security architecture wrong has real consequences.
Before that: a 14-repository healthcare platform for a health insurance company, a five-year marketing data integration for a retail brand integrating Salesforce, Magento, and Clover POS, a high-availability task management platform on AWS for a logistics company, and 40+ other engagements across a wide range of industries and problems.