Projects
Personal builds and anonymised professional work, side by side. The personal ones are mine end to end; the professional ones are client and internal delivery with the names stripped out – the architecture and the decisions, not who paid for them.
Enterprise Approvals PlatformIn developmentApproval enginePersonal
Email Archive SystemIn developmentArchive and retention toolingPersonal
PMO AcceleratorRetiredDataverse project controlPersonal
CrmHelpersReleasedClient-side form helperPersonal
Centralised Application Deployment PlatformRetiredInfrastructure & automationInternal
Dataverse Permissions & Governance RebuildDeliveredPlatform governanceClient Work
Project Provisioning & Access ManagementDeliveredModel-driven app & governanceClient Work
Power Platform Center of Excellence DeploymentDeployedGovernanceInternal
Internal Access Request & Approval AppDeliveredInternal Power Platform toolInternal
Legacy CRM Migration to Dynamics 365DeliveredData migrationClient Work
Dynamics 365 Discovery & RoadmapDeliveredDiscovery & solution designClient Work
Insurance Brokerage Request & Referral SystemDelivered, handed offDynamics 365 Customer Service line-of-business buildClient Work
Membership Token Management OverhaulDelivered, handed offPower Platform rebuildClient Work
Sales & Renewals Tracking DemoDemoModel-driven app (prototype)Client Work
Power Platform Maintenance & UpdatesDeliveredMaintenance & updatesClient Work
Resident Records & Permissions AutomationDeliveredSharePoint, Azure Functions & permissions engineeringClient Work
Microsoft 365 Copilot Readiness AssessmentsDelivered (repeatable methodology)Governance & security assessmentClient Work
ConnectWise to SharePoint SyncDeliveredIntegration & custom connectorInternal
Why this page exists
The CV lists the jobs. This shows the work – what got built, how it was architected, and what it was for. Where there’s a blog post I’ve linked it; where there can’t be one (client confidentiality), the architecture still does the talking.