2026
Over the past few years, I have integrated AI into my day-to-day engineering workflow as a thinking partner, technical reviewer and productivity multiplier.
I use it to explore solutions, challenge assumptions, identify edge cases and accelerate research, while retaining full ownership of every technical decision. AI does not replace engineering experience, source-code analysis, documentation, testing or peer review. It helps me apply those practices more effectively.
I use AI to explore architectural options, compare trade-offs and reason through complex frontend and platform problems before implementation.
This includes analysing application boundaries, tracing data flows, reviewing TypeScript designs, examining edge cases and evaluating approaches involving React, Remix, Next.js, Node.js, Cloudflare Workers and distributed frontend systems.
AI helps me reduce the time between identifying a problem and reaching a verified solution.
I use it to investigate TypeScript errors, challenge implementation assumptions, analyse unexpected runtime behaviour, generate test scenarios and evaluate CI/CD and end-to-end testing strategies.
The resulting suggestions are always validated through source-code inspection, automated tests, documentation and production evidence.
A significant part of senior engineering is turning complex technical information into something other people can act on.
I use AI to refine architecture proposals, technical documentation, pull-request feedback, incident summaries, release communication and stakeholder updates. This has helped me communicate more clearly across engineering, product, compliance and operational teams.
AI has accelerated how I learn unfamiliar technologies and investigate new engineering concepts.
Rather than relying on generated answers alone, I use it to improve the questions I ask, identify relevant areas for further research and build a structured understanding that I can verify against primary documentation and practical experimentation.
Through this approach, I have been able to:
I treat AI-generated output as a proposal rather than an authority.
I verify technical recommendations against source code, official documentation, automated tests and observable system behaviour. I avoid sharing confidential or sensitive information and remain accountable for the security, maintainability and correctness of every solution I deliver.
AI provides leverage. Engineering judgement determines how that leverage is used.