Craig Martin is a Principal Service Engineer at Microsoft with over a decade of hands-on experience designing and delivering identity integration, security automation, and DevOps solutions. A ten-time Microsoft MVP turned Microsoft service engineer, he blends deep expertise in identity (MIM/hybrid identity) with practical continuous delivery practices, often using PowerShell DSC to tame complex configuration scenarios. His work spans building vulnerability response systems and an API façade to streamline security incident response, and he contributes to notable open-source projects such as the Microsoft Security Updates API PowerShell module and PnP tooling. Comfortable selling and delivering consulting engagements, Craig favors sprint-based delivery and automation to accelerate value, and outside of work he balances technical intensity with outdoor instruction roles like ski and mountain bike teaching.
12 years of coding experience
17 years of employment as a software developer
Computer Programmer, Information Technology, Computer Programmer, Information Technology at Sheridan College
Repo with getting started projects for the Microsoft Security Updates API (msrc.microsoft.com/update-guide)
Role in this project:
Back-end Developer
Contributions:22 commits, 7 PRs, 28 pushes in 2 years
Contributions summary:Craig primarily contributed to the development of a PowerShell module for interacting with the Microsoft Security Updates API. Their work involved restructuring the project by moving the PowerShell module to its own folder. They implemented several functions for retrieving and reporting on security update information, including functions to generate HTML reports and integrate with the API. Further, the user added proxy support and authentication using Azure AD tokens.
SharePoint / Office 365 Developer Patterns and Practices - Archived older solutions. Please see https://aka.ms/m365pnp for updated guidance
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:12 commits, 1 PR in 18 days
Contributions summary:Craig contributed to a SharePoint and Office 365 development project by implementing synchronization rules extensions. They developed PowerShell scripts for configuring and managing the synchronization service, including setting up Active Directory and SharePoint connectors. Additionally, they were involved in automating the build and deployment process by creating a function to publish the synchronization assembly. The user's work focused on automating MIM Sync configuration.
intunecdspower-platformoffice-365sharepoint
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.