Software development / Sydney & Australia

A senior software engineer who can own the build.

I'm a founder and CTO who still writes production code. I can design and build a new product, take responsibility for a difficult part of an existing codebase, or help your engineering team get something critical shipped.

Hands-on engineering

Architecture, code and a working product.

Some teams need an experienced developer who can take ownership without another layer of management. Others need someone who can challenge the requirements, make the architecture decisions, build the software and explain the trade-offs to the founder.

I work across the product and the code, from the first release through to improving a platform already in use.

New products and MVPs

Scope the first useful release, establish the architecture and deliver software customers can actually use. Keep the build focused on learning and commercial value.

Web applications and APIs

Full-stack development, backend services, data models and integrations with the systems a business depends on.

Existing platforms

Get into the code, understand what is slowing development or creating risk, then make practical improvements without prescribing a complete rewrite.

Engineering leadership when needed

Review code, help developers make better decisions, improve delivery and take responsibility for getting a release over the line.

Recent engineering work

I still build software myself.

CodePulse

I founded and engineered a platform connecting GitHub and Jira activity with developer effort, software costs and AI token usage. I owned the product, architecture and integrations, and wrote production code.

Explore CodePulse

Ofload

I designed and launched a freight marketplace and driver applications, then led the move to enterprise software as the business grew.

Explore the platform work

Applied AI

At Ofload I worked on machine learning for pricing and matching, and deployed document automation that auto-approved 70% of proof-of-delivery documents.

Explore the automation work

Tools and approach

Choose the stack for the job.

Recent work has included Node.js, TypeScript, React, PostgreSQL, cloud services and integrations with development tools. My broader work includes Python and API-led applications. I'm not tied to selling one framework or rebuilding working systems for the sake of it.

I start by understanding the problem, the existing codebase, the users, the deadline and the business's capacity to maintain what is built. Then I work directly on the parts that move the product forward.

Working together

Senior ownership without unnecessary overhead.

I can work on a defined project or alongside your existing engineers. If the work needs CTO-level decisions as well as coding, I can cover both instead of handing the difficult decisions between consultants.

I'm based in Sydney and work with Australian businesses. Send me the problem and any meaningful constraints; we can work out whether I am the right fit and how to structure the engagement.

Common questions

Before we work together.

Do you still write code yourself?

Yes. I design architecture, write and review production code, and work with delivery teams. Coding is part of the service, not something I automatically delegate.

Can you take over an existing product?

Yes, subject to a review of the code, architecture, security and business priorities. The first step is understanding what needs fixing and what should not be changed.

Can you build the first version of a startup product?

Yes. I've founded and built software businesses. I'd start by defining a useful first release, the assumptions it needs to test and an implementation the business can maintain.

Let's work together

What do you want
to move forward?

A product to build. A team to lead. A technology decision to get right. Tell me where you are and what you need.

Discuss your project +61 416 212 207

Based in Sydney. Working with you, wherever you are.