Human accountability
Generated code is reviewed and tested against the agreed requirements. If a component needs specialist assurance, that review is scoped explicitly.
AI-assisted development & delivery
I use AI coding assistants to accelerate development, backed by more than a decade of software engineering experience.
Human-led.
I use AI coding assistance during development. My role is to define the problem, review the implementation and make informed delivery decisions.
Generated code is reviewed and tested against the agreed requirements. If a component needs specialist assurance, that review is scoped explicitly.
We agree approved tools and information boundaries before confidential code or data is shared with an external service.
Repository access, account ownership, licensing, documentation and support terms are agreed in the proposal.
A scoped review can identify functional gaps, permission risks, deployment issues and maintenance work. Automated checks assist the review; they are not a security certification.
My approach
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.
I use coding assistance to analyse a problem, draft an implementation and work through small, reviewable changes.
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.
Understand the system, constraints and acceptance criteria before implementation starts.
A shared definition of the taskExplore approaches and use assistance to scaffold and refine manageable changes.
Code that can be reviewedReview the code and check behaviour, security assumptions and relevant edge cases.
Checks suited to the changeConsider maintainability, release readiness and the information the next engineer needs.
An informed release decisionIn practice
Here is where assistance can help—and the engineering checks I bring to each task.
Explore unfamiliar code, trace a workflow and identify the parts that need closer attention.
Confirm the explanation against the source code and the system’s actual behaviour.
Explore implementation options and scaffold a workflow in small, reviewable steps.
Check the business rules, integrations and acceptance criteria with the people who will use it.
Draft tests, refactor repetitive code and make documentation easier to follow.
Review what changed, protect existing behaviour and check the relevant edge cases.
Working with your team
We agree the tools, information boundaries and delivery expectations around your project.
Talk through your requirementsYes. 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.
No. The benefit depends on the codebase, task and review requirements. Scope and delivery expectations are agreed around your actual project.
Let’s discuss what AI-assisted engineering could mean for your project.