Work

19 engagements across security, AI and enterprise IT

Each case study reads like a Conditional Access policy: the conditions found, the controls applied, and the result. Client names are withheld; industries are shown where they don't identify the client.

5 of 19 case studies shown

Policy 14Enterprise IT

Automated Microsoft Defender alert triage

50% faster response time

If
Manual security alert triage and reporting affected operational response times.
Then
Automated alert triage and reporting with PowerShell and Microsoft Graph API to reduce manual processing and improve…
Result
Less manual alert processing
  • Microsoft Defender
  • PowerShell
  • Microsoft Graph API

Policy 15Enterprise

Enterprise Exchange Online migration

800 mailboxes, zero data loss

If
An enterprise mailbox migration required data integrity and business continuity.
Then
Led an Exchange Online migration of 800 mailboxes with controlled execution and a focus on service continuity.
Result
Zero data loss
  • Exchange Online
  • Microsoft 365

Policy 16Separate enterprise engagements

Endpoint management at enterprise scale

3,000+ users; 1,500+ devices

If
Large user populations required consistent endpoint policy deployment, application protection and secure access.
Then
Configured and managed endpoint management and access controls across separate engagements: 1,500+ devices at one…
Result
3,000+ users under Intune and Conditional Access
  • Microsoft Intune
  • MDM/MAM
  • Conditional Access

Policy 17Internal governance

SharePoint permission boundary crawler

If
Reviewing effective information-access boundaries required a detailed view of site and folder permissions, including…
Then
Engineered a PowerShell-based crawler to export site and folder permissions and expand SharePoint group memberships.
Result
Improved visibility into SharePoint access boundaries
  • PowerShell
  • SharePoint Online

Policy 18Internal governance

Microsoft Teams retention and governance investigation

1,315 group chats audited

If
A group-chat message inventory and age-based analysis were required to evaluate Teams retention requirements.
Then
Built an audit workflow with Graph API pagination and throttling handling, chat inventory, message-age analysis and an…
Result
Read 21,900 messages
  • Microsoft Graph API
  • PowerShell
  • Microsoft Purview

Contact

Let's talk about secure Microsoft cloud work.

↑↓ to move · Enter to open · Esc to close