AI Capabilities

Building software with agentic AI.

For the last two years AI has been at the centre of how I work. I've moved with the frontier — from autocomplete to fully agentic development — and brought a team along with me. Today I lead AI-first engineering at Locate2u and build a new platform of my own, end-to-end, with Claude Code.

How I work with AI

A two-year arc from AI-assisted coding to agentic engineering.

I started with GitHub Copilot on GPT models for inline assistance, then moved into editor-native agents with Cursor and Augment. Today my daily driver is Claude Code — driving real, multi-step engineering work across large codebases rather than just completing lines.

I've also gone hands-on with self-hosted models, running local inference with Ollama and vLLM to understand the trade-offs of owning the stack — cost, privacy, latency and control.

GitHub Copilot Cursor Augment Claude Code Ollama vLLM

At Locate2u

Principal Engineer & former CTO · last-mile logistics SaaS.

At Locate2u — a last-mile logistics and route-optimisation platform on a .NET back end and React front end — I set technical direction and architecture standards, and served as CTO through 2024. A core part of that leadership has been driving the team's adoption of AI-assisted and agentic development: establishing practices, tooling and review habits so the whole engineering organisation ships faster without sacrificing quality.

I stay deliberately hands-on. The same agentic workflows I ask the team to adopt are the ones I use every day to deliver features across fleet, routing and last-mile delivery.

What I'm building

An AI-first platform — designed for AI tools, built by them.

I'm building a new platform designed for AI tools to build merchant and carrier apps — and, fittingly, the platform itself is developed entirely with Claude Code. It's both a product and a proof: a working demonstration of how far agentic development can go when you architect for it from the first commit.

Want the full background? See the résumé →