What I do

Web development services

I build custom web software — the kind your business actually needs, not the kind that fits a template. Whether you're launching an e-commerce store with complex integrations, migrating off a platform that's holding you back, or need a bespoke tool to automate a process nobody has a plugin for, I can help.

code 01.

Custom Web Applications

Built for your business, not adapted from someone else's

Sometimes off-the-shelf software almost does what you need — and that "almost" costs you time, workarounds, and frustration every single day. I build web applications designed specifically around your workflow, your data, and your users — in whatever architecture fits the problem. That might be a React front end backed by a Node.js API, a Laravel application with a rich Livewire interface, a Next.js site with a headless CMS, or a lean server-rendered app with no framework overhead at all. After close to three decades building for the web, I know which tools to reach for and, just as importantly, which ones to leave on the shelf.

React Node.js Laravel TypeScript PostgreSQL

What’s included

  • Requirements scoping and system architecture planning
  • Responsive, mobile-first front end (React, Next.js, Tailwind, or vanilla)
  • Secure back-end API or server-side application (Node.js, Laravel/PHP, or hybrid)
  • Relational database design (MySQL, PostgreSQL)
  • Admin interface for day-to-day management
  • Automated test suite covering critical business logic
  • Full deployment, documentation, and handover

Good for

Businesses that have outgrown spreadsheets, generic SaaS, or a patchwork of tools that don't talk to each other.

shopping_cart 02.

E-Commerce Platforms

Online stores built to handle real business — payments, inventory, fulfilment

A good e-commerce platform isn't just a product listing and a checkout button. It's a system that handles payment processing reliably, generates compliant tax invoices automatically, notifies your fulfilment team, and gives you a clear admin view of every order. I build e-commerce systems using Laravel + Stripe or WordPress + WooCommerce, depending on what your project needs. I've built full-featured stores with Stripe Payment Intent flows, webhook-driven order state machines, PDF tax invoices (ATO-compliant), warehouse management system (WMS) dispatch integrations, and automated transactional emails.

Laravel Stripe WooCommerce PHP MySQL

What’s included

  • Product catalogue, cart, and multi-step checkout
  • Stripe payment integration (Payment Element, webhooks, refunds)
  • GST-inclusive pricing and ATO-compliant PDF tax invoices
  • Transactional emails (order confirmation, dispatch notification)
  • Admin panel: orders, products, invoices, shipping
  • Warehouse / dispatch API integration (e.g. Mintsoft)
  • WooCommerce custom theme and extension for WordPress-based stores

Good for

Product businesses, medical device suppliers, specialty retailers who need a store that works properly from day one.

cable 03.

Integrations & Automation

Make your systems talk to each other

Most businesses run on a collection of separate tools — email platforms, accounting software, inventory systems, CRMs, payment processors — that don't communicate with each other unless you build the bridge. I design and build those bridges. I've integrated with Microsoft Graph (Exchange 365 email, calendar), Stripe, Google APIs (Maps, Places, Address Validation), Mintsoft warehouse management, SSO providers, and various REST and webhook-based services. I know how to do this securely, reliably, and with the logging and error-handling that production systems need.

Microsoft Graph Stripe REST APIs Redis Node.js

What’s included

  • API integration design and implementation
  • Webhook handling and event-driven workflows
  • OAuth 2.0 and secure credential management
  • Automated email via Microsoft Graph / Exchange 365
  • Third-party shipping, payment, and fulfilment system connections
  • Background job queues (Redis + Supervisor) for reliable async processing

Good for

Businesses whose current systems are isolated silos — or who want to automate manual handoffs between tools.

layers 04.

CMS, E-Learning & Platform Work

The right platform for your content, your audience, and your team

Not every project needs a fully custom-coded solution from scratch — sometimes the right answer is a well-chosen platform built with real engineering discipline. Whether that's a headless CMS feeding a React front end, a WordPress-based site with custom business logic, or a LearnDash e-learning course deployed to production via automated scripts, I bring the same rigour to platform work that I bring to fully custom builds. I've migrated clients from restrictive drag-and-drop platforms (Wix, Squarespace) to proper content management solutions, built custom WooCommerce stores with complex product relationships, and deployed multi-module e-learning courses with quizzes, certificates, and WP-CLI automation.

WordPress LearnDash Next.js WooCommerce PHP

What’s included

  • Headless CMS architecture (e.g. Sanity, Contentful, or custom) with React/Next.js front end
  • WordPress: custom theme development, plugin architecture, WooCommerce, security hardening
  • LearnDash / LMS course builds — lessons, quizzes, certificates, and automated deployment
  • Platform migrations: Wix, Squarespace, or legacy PHP to a modern, maintainable solution
  • WP-CLI and scripted deployment for reliable, repeatable production pushes
  • Ongoing CMS support and content team training

Good for

Businesses that need a content-managed site or learning platform built the right way, with proper engineering behind it rather than a fragile stack of plugins.

security 05.

Microsoft 365 & Security

Protecting your business in Microsoft's cloud

Microsoft 365 is the backbone of most Australian business email and productivity — and when something goes wrong (a compromised mailbox, a suspicious inbox rule, unexplained forwarding), the investigation is complex and time-sensitive. I've built specialist PowerShell toolkits to investigate M365 mailbox compromises — checking visible and hidden inbox rules, mailbox forwarding, delegate permissions, audit logs, sign-in history, and OAuth grants — producing structured reports that identify the attack pattern and support remediation. I also build integrations with Microsoft Graph for automated email, calendar, and identity workflows in web applications.

Microsoft Graph PowerShell Exchange 365 OAuth

What’s included

  • M365 mailbox compromise investigation (read-only, audit-safe)
  • Suspicious inbox rule and forwarding detection
  • Sign-in audit analysis (IPs, countries, legacy auth, OAuth grants)
  • Microsoft Graph API integration in web applications
  • Exchange 365 transactional email setup (custom Laravel mail transport)
  • M365 tenant security review and hardening advice

Good for

Businesses that suspect a mailbox has been compromised, or developers who need Microsoft Graph wired into their application.

build 06.

Support & Maintenance

Your system, looked after — monthly, with no nasty surprises

A web application is not a one-time purchase — it's a living system that needs security updates, dependency maintenance, backups, monitoring, and occasional improvements. Most developers build and disappear; I offer a structured monthly retainer so your system stays healthy without you having to chase anyone. Retainer clients get priority scheduling, a known monthly investment, and the peace of mind that the person who built their system is actively watching over it.

Security Monitoring Maintenance PHP WordPress

What’s included

  • Monthly security + dependency updates
  • Uptime monitoring and off-site daily backups
  • Performance and error log review
  • Development hours for changes and improvements
  • Priority email support
  • Quarterly security audit (Premium tier)

Good for

Any client who wants peace of mind that their system is actively maintained — not just left to age.

Not sure which service fits?

Every project starts with a conversation. Tell me what you're trying to achieve — I'll tell you honestly whether I can help, how I'd approach it, and roughly what it would cost. No hard sell, no vague proposals.

Get in touch arrow_forward