Microsoft 365 hardening, tenant-wide
2024–now
Took the tenant's Microsoft 365 Secure Score to 93.3%. Retired legacy authentication, rebuilt Conditional Access from the ground up, enforced phishing-resistant MFA and risk-based identity policies, and rolled Defender out across every regional office. A zero-trust posture with the number to show for it.
Entra ID · Conditional Access · Defender · Intune
Autonomous threat detection
2024–now
Deployed Darktrace across network, SaaS and email to catch what signature-based tools miss: anomaly detection that learns what normal looks like and flags the deviation, with autonomous response to contain a threat in the seconds before a human can reach it. It runs alongside the Microsoft Defender stack, not instead of it.
Darktrace · autonomous response · Defender · anomaly detection
A custom enterprise service desk
2024–now
Designed and built the company's IT service desk from the ground up, replacing legacy help-desk software that could not keep up. Now the front door for IT across the business: 24 request types across 21 regions, with ticketing, approval workflows, SLAs and reporting, and a 94% resolution rate. It set the pattern for the rest of the internal platform (procurement, finance, HR lifecycle, document tooling), whose identity and auth layer I own.
React · TypeScript · Cloudflare Workers · D1 · MSAL
Dynamics 365 Finance & Operations
AX to F&O
The ERP is where identity meets the business, and I own the access side of it. Security-role matrices reported across production and test environments, drift alerts when roles change without a request behind them, and a browsable view of the entities and roles that makes F&O legible instead of a black box. Carried the platform through the move from Dynamics AX to D365 Finance & Operations.
D365 F&O · security roles · OData · reporting
Global network modernization
Phase 3
Led the overhaul of core routing, switching and inter-site links across headquarters and the global Centers of Excellence: segmentation, high-availability pairs, and clean cutovers run on live operational shifts without dropping one.
Aruba · FortiGate · SD-WAN · core switching
Office in a box
118 sites
A standardised, deployable site kit: connectivity, endpoints, identity and access provisioned to one baseline, then rolled out across 118 remote locations. Standing up a new site went from a bespoke project to a repeatable deployment.
SD-WAN · Aruba · Intune · standardized provisioning
Identity lifecycle automation
2025–now
Turned joiner, mover and leaver from a checklist into a pipeline. Approval on a ticket now creates the account, assigns the licence and sends credentials in the right language; on exit it disables the account across Entra, Microsoft 365 and Dynamics 365. Destructive steps default to off and are opted into per region.
Entra ID · Microsoft Graph · D365 F&O · scheduled workers
Closing an authentication gap
2026
Found and closed a gap in an internal platform where some endpoints were reachable without a valid check, and tightened token validation to verify signatures and pin the expected tenant. Rolling the same pattern out across the wider estate.
Token verification · JWKS · Microsoft Graph · tenant pinning
Home Assistant, at home
Side project
A voice-controlled house on dual text-to-speech engines, with presence detection built on the router rather than GPS. Self-hosted end to end. Migrated bare-metal to new hardware, with its own outage tracking and recovered energy history. Where I get to break things without a change request.
Home Assistant · Gemini & ElevenLabs · MariaDB · Cloudflare Tunnel