These pages explain the problems, approaches and contributions behind my work. Commercial entries are high-level summaries of professional experience, not public client deliverables. Public repositories are linked where available; personal infrastructure is listed separately.
Projects and engineering work
Commercial experience, public Microsoft integration tooling and personal infrastructure projects.
Commercial experience
Enterprise automation and operational tooling
Employee lifecycle automation, Microsoft integrations and reporting for enterprise IT operations.
Python, PowerShell, Azure Automation, Microsoft 365, Entra ID, Microsoft Graph, ServiceNow
Commercial experience
Backend services and production applications
Python/FastAPI services and React/Next.js applications built around business requirements.
Python, FastAPI, React, Next.js, REST APIs, Docker, Azure, CI/CD
Personal / public source
GAL Sync for Microsoft Graph
PowerShell tooling to synchronise organisational directory contacts into mailbox contact folders.
PowerShell, Microsoft Graph, Microsoft 365, REST APIs
Personal / public source
MSPToolbox
PowerShell tooling for unattended Microsoft partner and multi-tenant operations.
PowerShell, Microsoft Graph, Partner Center, Azure Runbooks
Personal infrastructure
Personal infrastructure and automation
A self-hosted environment for hands-on Linux, containers, virtualisation and configuration work.
Linux, Docker, Docker Compose, Proxmox, Ansible, Terraform (exploratory)