Michael Oates

IT Systems & Software

Runs servers, networks and Microsoft 365 for a remote team, and builds the software they work in. Brisbane, Australia.

mike-server Brisbane
CPU
—
Traffic
—
Tunnel
—
Uptime
—
Drives
—
Backups
—
Blocked
—
Valheim
—
Minecraft
—
Recipes app
—

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.

Experience

2026 – PresentUnder 1 year

IT Consultant

Mike Tech (sole trader), Brisbane

Ongoing IT management for RED Learning & Development, a training company. Administers Microsoft 365, including user accounts and permissions, and manages the company's PCs, software and network.

  • Microsoft 365
  • Hardware
  • Software
  • Networking
Jun 2018 – Present8 years

IT Systems Officer

Pro Drafting & Design, Brisbane

Runs the internal Windows server, WireGuard VPN, licence sharing and network shares that keep a fully remote team working. Administers Microsoft 365 and provides networking and endpoint support, in-house and as IT consulting for client firms. Builds and maintains the internal software the drafting team uses every day, mainly Python automation and Django web applications.

  • Windows Server
  • WireGuard
  • Microsoft 365
  • Networking
  • Python
  • Django
Apr 2016 – Jun 20182 years

Draftsman

Pro Drafting & Design, Brisbane

Produced detailed design documentation for commercial building projects within a multidisciplinary team.

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

Magic 10 to 1

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.

  • Flutter
  • Dart
  • Firebase
  • Flask

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.

  • Python
  • Windows

Skills

Systems

Linux, Windows Server, Docker, backups, RAID and drive monitoring

Networking

WireGuard VPN, DNS, reverse proxies (Caddy, Nginx), TLS, firewalls

IT administration

Microsoft 365, endpoint support, licence management, network shares

Development

Python, Django, HTMX, PostgreSQL, REST APIs, Flutter, Dart, Java

Education

Graduating Jan 2027

Bachelor of Science (Computer Science)

University of Queensland

2013

Diploma of Building Design & Technology

Southbank Institute of Technology