AI-assisted engineering / Since 2024

More possibility.
Same accountability.

I use AI coding assistants to accelerate development, backed by more than a decade of software engineering experience.

Human-led.
AI-assisted.
AI-generated image of a laptop and monitor in a daylight software workspace
Human judgement. Assisted execution.

My approach

The assistant helps.
The engineer owns it.

AI makes it easier to explore, prototype and implement. I bring the judgement to decide what to build, how it fits and whether it is ready to use.

AI-assisted execution

More room to explore.

I use coding assistance to analyse a problem, draft an implementation and work through small, reviewable changes.

  • Analysis
  • Scaffolding
  • Tests
  • Refactoring
  • Documentation
Human engineering judgement

Clear responsibility.

I remain responsible for the architecture, business rules, access permissions, code review and the decision to release.

The output is a starting point for review. Experience and evidence guide the next step.

From a clear brief to a checked change.

How I work
  1. Frame the problem

    Understand the system, constraints and acceptance criteria before implementation starts.

    A shared definition of the task
  2. Build in small steps

    Explore approaches and use assistance to scaffold and refine manageable changes.

    Code that can be reviewed
  3. Verify the behaviour

    Review the code and check behaviour, security assumptions and relevant edge cases.

    Checks suited to the change
  4. Own the delivery

    Consider maintainability, release readiness and the information the next engineer needs.

    An informed release decision

In practice

Useful acceleration.
Clear boundaries.

Here is where assistance can help—and the engineering checks I bring to each task.

Understand

Get to grips with
an existing codebase.

Explore unfamiliar code, trace a workflow and identify the parts that need closer attention.

My engineering check

Confirm the explanation against the source code and the system’s actual behaviour.

Build

Turn an idea into
a working prototype.

Explore implementation options and scaffold a workflow in small, reviewable steps.

My engineering check

Check the business rules, integrations and acceptance criteria with the people who will use it.

Improve

Refine what
already exists.

Draft tests, refactor repetitive code and make documentation easier to follow.

My engineering check

Review what changed, protect existing behaviour and check the relevant edge cases.

Working with your team

Your context shapes
the approach.

We agree the tools, information boundaries and delivery expectations around your project.

Talk through your requirements
Can you work within our tool policy?

Yes. We agree which tools and information can be used before code or business information is shared with an external service.

Your organisation’s policies and approval requirements guide how I use assistance on the engagement.

Do you promise a fixed speed improvement?

No. The benefit depends on the codebase, task and review requirements. Scope and delivery expectations are agreed around your actual project.

Need an experienced builder?

Let’s discuss what AI-assisted engineering could mean for your project.

Discuss a project