More room to explore.
I use coding assistance to analyse a problem, draft an implementation and work through small, reviewable changes.
AI-assisted engineering / Since 2024
I use AI coding assistants to accelerate development, backed by more than a decade of software engineering experience.
Human-led.
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.