Featured Projects

Case studies from real work — automation, Microsoft 365, business applications and web builds. Filter by skill area.

Nourish Today screen: daily calorie ring with protein, carbs and fat progress, a water tracker and a weight card (test profile).

Nourish: AI-Assisted Nutrition Tracker

Built Nourish, a mobile-friendly nutrition tracker that pairs AI photo recognition with a separate nutrition lookup, editable meal review, and water, weight and progress tracking — now in testing ahead of a public release.

  • Web Dev
  • AI
  • React
  • TypeScript
  • Cloudflare Workers
  • +7
Homelab hardware: a mini PC server, a four-bay NAS, a router/gateway, an eight-port switch and a Raspberry Pi.

Home Server for Apps and Development

Built and run a personal Linux homelab for containerised apps, network storage and remote development — with private VPN access, hardened static hosting, verified backups and read-only AI diagnostics.

  • Networking
  • AI
  • Linux (Ubuntu Server)
  • Docker
  • Nginx
  • +7
Ingestion flow diagram: shared mailbox email, subject and attachment checks, Base64 to binary, update or create in SharePoint for Power BI.

Automated SubscribeHR Report Ingestion for Power BI

Built a Power Automate pipeline that picks up scheduled SubscribeHR recruitment reports from a shared mailbox and keeps the latest Excel files in SharePoint, ready for Power BI to consume.

  • Automation
  • Microsoft 365
  • Power Automate
  • Exchange Online
  • Office 365 Outlook connector
  • +2
Three FastMetry phone screens: the Fast tab with a 16:8 plan, the 3D body measurement view, and progress for a selected measurement.

FastMetry: Private Fasting and Body Measurement Tracker

Designed and built FastMetry, a mobile app for adults to track fasting and body measurements privately — with a weekly fasting planner, an interactive 3D body view and progress charts, all stored on the device. Coming soon to Google Play.

  • Web Dev
  • Android
  • Mobile app development
  • On-device database
  • +3
Therapy Booking home dashboard with today's, weekly and booked-hours tiles, a needs-attention count, and charts by day and by service (made-up pilot data).

Therapy Booking: Internal Appointment Booking for AAWA

Designed, built, and piloted a full-stack web app that books client therapy sessions straight into therapists' own Outlook calendars, with Microsoft 365 sign-in, recurring series, and server-enforced availability rules.

  • Web Dev
  • Microsoft 365
  • Business Apps & CRM
  • AI
  • React
  • TypeScript
  • Node.js
  • +5
Survey flow diagram: ticket resolved, Simplesat survey, rating branches, monthly export to an Excel dashboard.

CSAT Program Design and ServiceDesk Plus-Simplesat Integration

Designed and stood up a customer-satisfaction feedback program for Digital Services, integrating Simplesat with ServiceDesk Plus MSP to capture and report on ticket satisfaction.

  • Automation
  • Business Apps & CRM
  • ServiceDesk Plus
  • Simplesat
  • Excel
  • +1
Process diagram for the CSI assignment notification flow in Power Automate.

CSI Improvement Assignment Notification Flow

A Power Automate flow that emails the owner of a Continual Service Improvement item whenever it's newly assigned or reassigned, built directly on SharePoint's person-field data.

  • Automation
  • Microsoft 365
  • Power Automate
  • SharePoint Lists
Process diagram for the scheduled CSI owner reminder flow in Power Automate.

CSI Improvement Owner Reminder Automation

A scheduled Power Automate flow that automatically reminds Continual Service Improvement action owners of items due within 7 days or overdue, replacing manual follow-up.

  • Automation
  • Microsoft 365
  • Power Automate
  • SharePoint Lists
Process diagram for generating a Word proposal from PPM Express data with Power Automate.

PPM Express to Word Proposal Generator

An end-to-end Power Automate solution that turns PPM Express intake data into a fully populated Word proposal document, replacing manual transcription with a one-click, self-service tool.

  • Automation
  • Microsoft 365
  • Web Dev
  • Power Automate
  • PPM Express
  • SharePoint
  • +2
SitePause request flow: each frontend request goes through an access decision, then either continues normally, is denied, or renders a preset or sanitised custom HTML page inside a shared shell and returns 503, or 200 for previews.

SitePause: WordPress Maintenance Mode Plugin

Built SitePause, a lightweight WordPress maintenance plugin that keeps administrators working while visitors see a branded offline page — with scheduling, protected previews, role and IP bypass, five design presets and validated settings import/export.

  • Web Dev
  • WordPress
  • PHP
  • JavaScript
  • +6

Let’s build something that works

Open to systems and automation roles and projects in Perth, WA, and to project work through WiTEDS — apps, automation and Microsoft 365.