Craig Martin

Principal Service Engineer at Microsoft

Snoqualmie, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job17 years of employment as a software developer
bookComputer Programmer, Information Technology, Computer Programmer, Information Technology at Sheridan College
stackoverflow-logo

Stackoverflow

Stats
629reputation
781kreached
9answers
2questions
github-logo-circle

Github Skills (30)

security-txt10
microsoft10
apidoc10
sharepoint10
security10
active-directory10
api10
powershell10
security-scan10
package-development9
plugin-development9
csharp9
dotnet-core9
devops9
automation9

Programming languages (8)

C#PowerShellTypeScriptDockerfileShellHTMLMarkdownPython

Github contributions (5)

github-logo-circle
Repo with getting started projects for the Microsoft Security Updates API (msrc.microsoft.com/update-guide)
Role in this project:
userBack-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.
apisecurityupdatesportalmsrc
pnp/PnP

Nov 2015 - Nov 2015

SharePoint / Office 365 Developer Patterns and Practices - Archived older solutions. Please see https://aka.ms/m365pnp for updated guidance
Role in this project:
userBack-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.
Request Free Trial