What I'm about
I've spent years working across the full range of software development — websites and web apps, mobile apps for iOS and Android, the backends and APIs that power them, automation and scripting, data and machine-learning work, and practical AI built into products.
Because I work across all of it, you get a single point of contact who sees the whole picture — front end, back end, and everything that joins them — instead of a project bouncing between separate specialists.
I'm also open to lower-level work when a project genuinely calls for it — firmware and device code for microcontrollers and IoT — though that's a possibility I'm happy to take on, not the main act. My day-to-day sits firmly in software, web and AI, and where something's new I'm practical about it: a computer-repair background, comfortable troubleshooting, and AI to fill the gaps.
What you can expect
Plain language
No jargon walls. I'll explain the trade-offs in terms that actually help you decide.
Honest scoping
If something's a bad idea or out of my depth, I'll tell you — before you've paid for it.
You own everything
The code, the docs, the accounts. It's all handed over and it's all yours.
Clean code
Built to be read and maintained, whether by me later or by your own team.
On the clock, worldwide
Based in Australia but happy to flex around your timezone and working hours.
Long-term thinking
I'd rather build something that lasts than something that just barely ships.
Who I usually work with
Founders & startups
Turning an idea into a working product, or a prototype into something ready for real users.
Small & medium businesses
Custom tools, websites and automations that off-the-shelf software just can't quite do.
Other agencies & teams
Extra hands or specialist skills to push a project over the line — web, backend, mobile, APIs and the integrations in between.
Makers & side projects
Apps, tools and sites for ideas that deserve to exist — with the occasional connected-device build when one comes up.
Want to work together?
The easiest way to start is to tell me what you've got in mind — the form goes straight to me.