Paul Bullock is a Modern Workplace Architect based in Bristol with over a decade of hands-on experience designing and implementing SharePoint, Microsoft 365 and Azure solutions. A long-time contributor to the Microsoft 365 & Power Platform community and former Microsoft MVP, he combines deep product knowledge with practical engineering—contributing to high-profile PnP projects like PnP Framework, PnP Core SDK and PnP PowerShell to extend SharePoint and Teams capabilities. At Avanade he blends architecture and development, delivering provisioning, audience targeting and Teams moderation features that show a focus on real-world tenant configuration and migration challenges. His background in Computer Systems & Networks and early full-stack scripting work informs a pragmatic approach to automations, client-side page conversion and cross-tool integration. Known for both backend framework enhancements and UI/UX improvements (like script-samples site usability), he brings a rare mix of developer ergonomics and enterprise-scale governance to modern workplace transformations.
10 years of coding experience
GNVQ Advanced IT, Computer Science, Distinction, GNVQ Advanced IT, Computer Science, Distinction at Wiltshire College
Hardenhuish School
BSc (Hons), Computer Systems & Networks, 2:1, BSc (Hons), Computer Systems & Networks, 2:1 at University of Plymouth
A gallery of sample scripts to manage all things Microsoft 365 in Bash or PowerShell using tools like PnP PowerShell, CLI for Microsoft 365, Graph SDK and many more.
Role in this project:
Full-stack Developer
Contributions:3 reviews, 1198 commits, 604 PRs in 1 year 8 months
Contributions summary:Paul's contributions focused on enhancing the user interface and improving the site's functionality for the `pnp/script-samples` repository. They made numerous CSS adjustments, implemented a clipboard feature for code snippets, and addressed mobile view compatibility issues. Additionally, they incorporated the integration of help links within the code, and expanded support for different tools like Azure CLI.
PnP Framework is a .NET library targeting Microsoft 365 containing the PnP Provisioning engine and a ton of other useful extensions
Role in this project:
Backend Developer
Contributions:64 commits, 22 PRs, 12 pushes in 3 months
Contributions summary:Paul primarily contributed to the PnP Framework, focusing on adding and modifying site settings and enabling audience targeting features. This involved implementing functionality for ShowPeoplePickerSuggestionsForGuestUsers, and adding code related to classic and modern audience targeting to List Instances. The user also introduced moderation settings for Teams channels (beta). These changes indicate a focus on expanding the framework's capabilities related to SharePoint and Microsoft Teams configurations.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Paul Bullock - Modern Workplace Architect at Avanade