AI Can Do Everything, But Not Everything Should Be AI
A practical Microsoft 365 automation example showing when a focused Azure Function API with OCR can be cheaper and more predictable than sending every file to AI.
I help Canadian organizations modernize SharePoint, clean up permissions and stale content, prepare for Microsoft 365 Copilot, and build SPFx and Power Platform solutions that internal teams can maintain.
Practical execution — not just advice. Vancouver-based, serving organizations across Canada.
Reduce migration risk and improve user adoption with practical planning.
Learn More arrow_forwardIdentify security and compliance risks before they become business problems.
Learn More arrow_forwardMove content safely with discovery, risk assessment, and validation.
Learn More arrow_forwardTransform outdated intranets into modern, navigable experiences.
Learn More arrow_forwardBuild custom Microsoft 365 solutions that internal teams can maintain.
Learn More arrow_forwardBring structure and ALM to Power Apps and Power Automate solutions.
Learn More arrow_forwardPrepare your environment for AI adoption with governance cleanup.
Learn More arrow_forwardNot sure where to start? Tell me what is happening in your SharePoint environment.
Contact Billy arrow_forwardDeep hands-on experience across the Microsoft 365 ecosystem, from on-premises SharePoint through modern cloud architecture.
On-Prem to M365 migrations — discovery, risk assessment, permissions, content cleanup, and execution.
Microsoft 365 tenant architecture, administration, governance models, and scalable site structures.
Permissions reviews, lifecycle management, Copilot readiness, retention policies, and oversharing audits.
SharePoint Framework web parts, extensions, dashboards, and Power Platform automation.
Practical open-source SharePoint and Microsoft 365 projects I build to demonstrate real-world migration, governance, intranet, SPFx, and compliance scenarios.
A SharePoint Framework dashboard that helps surface external sharing, permission inheritance, and governance review indicators inside SharePoint Online.
A practical SharePoint Online admin tool built with SPFx, React, TypeScript, PnPjs, and Fluent UI to help teams review permission risk before governance cleanup or migration.
A SharePoint Framework solution for publishing policies, collecting employee acknowledgements, and tracking compliance directly inside modern SharePoint intranets.
100TB+
SharePoint content assessed and migrated across enterprise environments
Government & Enterprise
Experience with regulated, public sector, and large enterprise SharePoint tenants
Intranet Modernization
Planned and delivered modern SharePoint intranets with hub sites, navigation, and governance
Copilot Ready
Helped organizations prepare SharePoint environments for Microsoft 365 Copilot deployment
SharePoint projects usually fail because important details are missed early: permissions, ownership, stale content, workflows, customizations, business process, governance, and user adoption. My approach combines hands-on SharePoint experience with business analysis, documentation, technical implementation, and practical rollout support.
A practical Microsoft 365 automation example showing when a focused Azure Function API with OCR can be cheaper and more predictable than sending every file to AI.
A practical SharePoint and Microsoft 365 admin checklist for using sensitivity labels in SharePoint Online and OneDrive to improve governance, external sharing control, Copilot readiness, and information protection.
Microsoft Scout introduces an always-on agent model for Microsoft 365. Here is what SharePoint, IT, and governance teams should review before autonomous agents start working across files, Teams, Outlook, and SharePoint content.
Send me a short note about your current environment and I'll help identify the next practical step — whether that's an assessment, roadmap, or implementation plan.