About
Eight years running IT at Pro Drafting & Design: the servers, VPN and Microsoft 365 that keep a fully remote team working, plus IT support and consulting for client firms. Before that, two years as a building draftsman on commercial projects.
Also builds the firm's internal software in Python and Django, and runs a self-hosted Linux setup of around 45 services. Completing a Bachelor of Science in Computer Science at the University of Queensland, graduating January 2027.
Projects
Self-hosted infrastructure
A home Linux server running around 45 containerised services: web apps, game servers, a media stack and a local language model. A VPS out front terminates TLS and forwards traffic over a WireGuard tunnel dialled out from home, so ISP outages, IP changes and a CGNAT 4G backup never break public access. Drives sit in a RAID mirror with automated SMART and array checks reporting to Discord.
Result: runs this site and everything else listed here.
- Linux
- Docker
- Caddy
- WireGuard
- mdadm RAID
- fail2ban
- Cloudflare DNS
Project management & communications platform
Project tracking, team messaging, billable hours, budgets and PDF reporting for two architecture and design firms. Sole developer across design, build, deployment and support.
Result: in daily use by about 50 people across both firms.
- Django
- HTMX
- PostgreSQL
- Docker
- Backblaze B2
Multiplayer card game for 4 to 10 players. Game endpoints were moved from Cloud Functions to a dedicated VPS to remove cold-start delays.
Result: published on the App Store.
CAD workflow automation
Python tooling that configures and switches between CAD packages and client-specific setups, connecting software never designed to work together.
Result: used daily by the drafting team.
Skills
SystemsLinux, Windows Server, Docker, backups, RAID and drive monitoring
NetworkingWireGuard VPN, DNS, reverse proxies (Caddy, Nginx), TLS, firewalls
IT administrationMicrosoft 365, endpoint support, licence management, network shares
DevelopmentPython, Django, HTMX, PostgreSQL, REST APIs, Flutter, Dart, Java