SharePoint and Microsoft 365 consultant in Vancouver, BC. I build practical, open-source tools for SharePoint migration discovery, permissions and access reviews, external sharing, site governance, and SPFx solutions, and I use the same thinking in client work.
BillyPeralta.com · Services · Blog · LinkedIn
| Project | Problem it helps with | Built with | Where it fits |
|---|---|---|---|
| SPFx Permission Visualizer | See a site's broken inheritance, direct assignments, SharePoint groups, and external users | SPFx, React, TypeScript, PnPjs | Permissions cleanup, migration readiness, Copilot readiness |
| SharePoint Migration Scoping Toolkit | Inventory a SharePoint Server farm and its migration risks before scoping the move | PowerShell (SharePoint Server 2013 to Subscription Edition) | Pre-RFP discovery, migration assessment |
| SharePoint Access Review Prioritizer | Turn governance and permissions reports into a ranked, explainable access-review backlog | PowerShell 7.4, offline from CSV exports; optional read-only PnP | Oversharing, access reviews, Copilot readiness |
| SPFx External Sharing Risk Scanner | Review a site's external sharing, group membership, and permission inheritance | SPFx, React, TypeScript | Audit readiness, guest and sharing cleanup |
| SPFx SharePoint Site Governance Dashboard | Prototype dashboard for site ownership, permissions, external sharing, and stale content (demo data today; live data source on the roadmap) | SPFx, React, TypeScript | Site ownership and lifecycle |
| SPFx Policy Acknowledgement Center | Publish policies and track employee acknowledgements in a modern intranet | SPFx, PnPjs, Fluent UI, Microsoft Graph | Intranet, compliance |
- SharePoint migrations from file shares and SharePoint Server to Microsoft 365
- Permissions, oversharing, and access governance
- Microsoft 365 Copilot readiness
- SharePoint governance: ownership, lifecycle, external sharing
- SPFx development, Microsoft Graph, PowerShell and PnP PowerShell
- Power Automate and Azure Functions automation that internal teams can support
Feedback and issues on any of these projects are welcome.