Home About Tools Projects Guides & Blog ⚡ Hire Me ✦ Websites Contact →
// personal & homelab

My Projects

A mix of M365 consulting work, homelab builds, and automation scripts. Each project is documented with the real decisions and problems along the way.

10
Projects
4
Categories
2
Featured
All projects 8 projects
CPU NVMe CUSTOM BUILD
Hardware
Custom Gaming PC

Built a custom PC from scratch, hand-picking every component to balance performance, aesthetics, and future upgradability. Covers hardware compatibility, thermal management, and system performance tuning.

Custom BuildHardwareOverclockingCable Management
View build details →
VM PROXMOX HOMELAB
Homelab
Proxmox Homelab

Repurposed a mini Dell OptiPlex into a Proxmox hypervisor hosting a Minecraft server, Pi-hole, and Wazuh SIEM. Deepened knowledge of Linux CLI, virtualisation, and self-hosted service management.

ProxmoxLinuxWazuhPi-holeDocker
View project →
WAZUH + ELASTIC SIEM
Security
Home SOC: Wazuh + Elastic

Built a Security Operations Centre on Proxmox using Wazuh for host-based intrusion detection and Elastic for log aggregation. 9 agents, 40,000 events per day, custom detection rules mapped to MITRE ATT&CK.

WazuhElasticsearchKibanaProxmoxSIEM
View project →
M365 Tenant SPF DKIM CA Policy Bit Locker DLP Labels Audit Logs ! 40+ controls
M365
M365 Tenant Hardening Checklist

A complete walkthrough of locking down a Microsoft 365 tenant from scratch. SPF, DKIM, DMARC, Conditional Access, BitLocker, DLP, sensitivity labels, and audit logging. 40+ controls, all documented with licence requirements.

Microsoft 365Entra IDIntuneDMARCDefender
View project →
POWERSHELL + GRAPH API
Automation
Automated Compliance Reporting

PowerShell script that authenticates to the Microsoft Graph API, pulls all Intune device compliance data, builds a formatted HTML report, and emails it to stakeholders automatically each morning. Zero manual effort, £0 additional cost.

PowerShellGraph APIIntuneAutomation
View project →
Google Gmail 35u Drive 2TB Calendar Migration Wiz M365 Exchange SharePoint Teams Zero email loss
M365
Google Workspace to M365 Migration

Full documented migration for a 35-user business: Gmail to Exchange, Google Drive to SharePoint, Calendar and Contacts. Weekend cutover with zero email loss. Real decisions, real problems documented.

M365 MigrationExchange OnlineSharePointMigrationWiz
View project →
AUTOMATED OFFBOARDING
Automation
Automated M365 Offboarding Script

One PowerShell command handles the full M365 offboarding process. Blocks sign-in, revokes sessions, removes licences, converts the mailbox, sets forwarding and out-of-office, and retires the Intune device. Full audit log generated.

PowerShellGraph APIExchange OnlineIntune
View project →
MONTHLY SECURITY REPORT
Automation
Monthly M365 Security Report

PowerShell script that pulls Secure Score, risky sign-in count, MFA registration coverage, and non-compliant devices from the Graph API and emails a formatted HTML report to management on the 1st of each month.

PowerShellGraph APISecure ScoreAutomation
View project →