What I do
AI and automation
Using AI to save time on real work: Microsoft Copilot and Gemini at work, daily Claude automations, AI agents and local models, with the output checked before it's trusted. How I use AI
Identity and access
Securing access through strong identity and governance practices.
SaaS and platform administration
Implementing and administering SaaS platforms, and connecting them with automated workflows.
Systems, networking and security
Windows and macOS administration at work. Firewalls, VPN, SIEM and virtualization in my home lab.
Web development
Front-end development with HTML, CSS and frameworks, on CMS platforms and client sites.
Email and MarTech
Five years on a marketing automation platform, two as product owner of its roadmap.
Delivery and project management
Agile delivery, Scrum and the software development lifecycle.
Certificates
- Cyber Security Fundamentals, Mount Royal University (coursework through York University)
- Cyber Security Advanced, Mount Royal University (coursework through York University)
- CompTIA Security+ (in progress), with a focus on IAM, governance and risk
Homelab
My home lab is where I practice security, IAM and IT operations, and where the write-ups below come from. Everything sits behind my own firewall, and remote access only works over VPN.
-
Running
- OPNsense firewall on a Protectli box
- WireGuard VPN for remote access
- DNS filtering on the firewall, with ad, tracker and threat blocklists
- Wazuh SIEM on Proxmox, monitoring a Mac and a Windows laptop
- Key-only SSH, and VNC through an SSH tunnel, on a Windows laptop
- Docker services: Homepage and Uptime Kuma
- Plex media server
- Cloudflare Tunnel and Access for the one app I share outside the house
- Proxmox on a mini PC
-
In progress
- Identity lab: Active Directory, Entra ID and Keycloak
- Home Assistant on its own VLAN
- Suricata for intrusion detection
- Planned: VLANs to separate lab, IoT and guest devices
- Planned: Kali Linux on an isolated lab VLAN for attack practice
-
Testing
- Project NOMAD: offline Wikipedia, maps and local AI on a gaming laptop
- Ollama running local AI models
Recent write-ups
-
What 223 job applications taught me about hiring filters
223 applications, 2 interviews and 95 with no reply after 30+ days. Why silent hiring filters look like an access control nobody checks, and what I'd check.
-
Setting up Claude Code on a live site, with guardrails
Installing Claude Code on a live site, the rules and deny list I gave it, its first accessibility audit, and what it got wrong.
-
How I use AI: from prompts to daily automations
How my AI use grew from ChatGPT prompts to daily Claude automations, local models and image generation, and why I check the output before I trust it.