ISO 27001:2022 Readiness Assessment Tool
Self-service web app that generates a tailored Statement of Applicability and 10 ISMS policy documents from a 7-step questionnaire. Reduces time from assessment to audit-ready documentation from months to days.
ISO 27001
Next.js
Claude AI
Compliance
Cyber Essentials Plus Readiness Assessment Tool
Self-service assessment tool aligned to the IASME Willow question set. AI-powered remediation guidance for all 62 CE+ questions with Microsoft 365 implementation steps, assessor preparation pack, and evidence export.
Cyber Essentials
Next.js
Claude AI
Compliance
Active Directory Migrations & Hybrid Identity
Led two distinct AD migration projects — a network re-IP and domain migration with hybrid Entra Connect sync, and a cross-forest ADMT migration with Azure-hosted DCs, SID history preservation, and password migration across 96 users and 3 file servers.
Active Directory
ADMT
Entra Connect
Hybrid Identity
Azure
M365 User Offboarding Automation
PowerShell runbooks triggered by Power Automate webhooks executing 8 offboarding tasks — OneDrive transfer, calendar forwarding, mailbox delegation, group removal, license recovery, and sign-in block. DryRun parameter for safe testing. Reduced offboarding from hours to minutes.
PowerShell
Azure Automation
Microsoft Graph
Exchange Online
Intune MDM & Compliance Automation
Deployed Microsoft Intune for corporate device management with Conditional Access policies, Qualys agent distribution, and an Azure Automation runbook generating daily Cyber Essentials Plus compliance reports. Reduced critical findings from 49 to 7 in five days.
Intune
Conditional Access
Azure Automation
Qualys
Compliance
WordPress Incident Response & Hardening
Walk-in incident response for a compromised WordPress site. Full forensic investigation, multi-shell malware removal, credential rotation, database scanning, WAF and 2FA deployment. 38 remediation items completed, plugins reduced from 36 to 19, two client reports delivered.
WordPress
Incident Response
Forensics
WAF
Security Hardening
M365 Security Hardening (No Premium Licensing)
Secured a small business M365 tenant without Entra ID P1/P2 licensing. Enabled Security Defaults, designed 6 Conditional Access policies (scripted, ready for future P1), enabled unified audit logging, and investigated an Exchange mailbox deletion incident via Purview.
Security Defaults
Conditional Access
Exchange Online
Audit
Purview
Identity Lifecycle & SSO Integration
Configured SCIM provisioning and SSO across a SaaS stack with Entra ID as the authoritative identity source. Built a Blazor self-service tool for managers and IT admins to update Entra ID user attributes with role-based access controls and real-time Graph API verification.
SCIM
SSO
Entra ID
Blazor
Microsoft Graph
Power BI Embedded Portal
Deployed a Power BI Embedded portal replacing per-user Pro licences, achieving a 72% cost reduction. Embedded dashboards accessible to all staff without individual licensing.
Power BI Embedded
Cost Optimisation
Azure
Data & Analytics
VMware Workspace ONE MDM Deployment
Single-handedly deployed VMware Workspace ONE as the MDM platform for a 300+ endpoint estate. Defined enrolment profiles, compliance policies, and application deployment workflows. Achieved 98% device coverage within three months.
VMware Workspace ONE
MDM
Endpoint Management
Purchase Order Approval Workflow
Two-tier purchase order approval via Power Automate and SharePoint — manager first, then executive with conditional routing by request type. Full audit trail, real-time status tracking, and email notifications at every stage.
Power Automate
SharePoint
Microsoft Approvals
Automation
AD Disaster Recovery & Domain Rebuild
Restored a failed Active Directory environment from a 6-month-old backup. Reconstructed all domain objects into a new virtualised domain controller, preserving the original domain name for continuity across all joined devices.
Active Directory
Disaster Recovery
Windows Server
Virtualisation
ChromeOS Secure Browser Deployment
Migrated 400+ ChromeOS devices from Google Workspace management to a secure browser infrastructure meeting examination compliance requirements across multiple test centre locations.
ChromeOS
Google Workspace
Compliance
Device Management
RustDesk Monitor Dashboard
Built a Flask dashboard with Entra ID SSO for tracking 8 shared Bloomberg terminal devices — live status (Free/Busy/Offline), current user display, pivot-table usage reports with CSV export, and Docker deployment.
Python
Flask
Docker
Entra ID SSO
SQLite
IT & Security SharePoint Hub
Provisioned an 8-page IT & Security SharePoint hub entirely via PnP PowerShell — 25 ISO 27001 policies, tools catalogue, distribution lists, onboarding guide, and 25+ FAQs, all deployable from a single script.
SharePoint
PnP PowerShell
ISO 27001
Automation