I‘m passionate about building things.
I‘m a full-stack, product-thinking software engineer with an art and graphic design background.
I have extensive knowledge and experience in building web applications, with over eighteen years in the industry across a number of business domains, and successfully delivering large scale projects to millions of users.
I‘m currently working as a senior software engineer with Labflow.
I have worked previously with Fresho, with Carbon Plus on the Platform for Land and Nature Repair for the Department of Climate Change, Energy, the Environment and Water and Australian National University, and before that Cash App, Cogent, Flux, Clover, The Conversation, SitePoint, and realestate.com.au
Read my full curriculum vitæ.
HomeButler is an effort to find use for my fourteen year old 1st gen iPad mini by building a teeny, scrappy app for an incredibly old iOS version to have an interface to control my home automation.
grappl.club helps jiu-jitsu academy owners track their students' progression — planning lessons against their syllabus and, as students check in, automatically marking off the techniques they've been shown.
RemoteRetro is a small, profitable SaaS product that helps (mostly software development) teams run better Agile retrospective meetings (especially when team members are working remote).
treeline is a terminal UI for managing git worktrees, with Linear issues, GitHub CI status, a git pane, an editor and persistent claude and shell sessions all in the one screen. Built with Go and Bubble Tea.
dokpull is a terminal UI for pulling the latest Docker images across all your Dokploy services and automatically triggering redeployments when updates are found. Built with Go and Bubble Tea.
Transcribe is a macOS menu bar app that notices when you join a Google Meet, Teams or Slack call and transcribes it entirely on your Mac, saving titled, tagged Markdown transcripts. Built with Swift and on-device models.
Grizzly Guts is an early-stage project to help people with dietary restrictions find restaurants, cafes and shops that cater to their needs.
Mark lives and works on unceded Wurundjeri land in Naarm / Melbourne, Australia, and acknowledges the traditional custodians of the land on which he lives, paying respects to elders past and present, recognising the resilience, strength and pride of the Aboriginal and Torres Strait Islander communities.