Frontend engineering
Interfaces that stay fast, accessible and maintainable as a product grows.
Technology
Organised by capability, not by logo. These are the tools I build with and the ones I choose for the products and systems I lead.
Capabilities
Grouped by what they make possible. No percentages or star ratings, just the stack as it is used.
Interfaces that stay fast, accessible and maintainable as a product grows.
APIs, data models and business logic for systems that organisations rely on every day.
Cross-platform apps from a single codebase, shipped to real users.
Reliable hosting and release pipelines matched to the size of the product.
Practical AI where it earns its place: language interfaces, analysis and automation.
System design choices that let software scale with the organisation using it.
Everyday toolingGit · GitHub · Postman · VS Code
How I choose
Technology decisions outlive the people who make them. These are the rules I use to keep them sound.
Well-supported, widely understood tools for the core stack, so teams can hire, maintain and extend with confidence.
Start with the simplest architecture that works and add complexity only when real usage demands it.
Authentication, roles and tenancy are designed into the data model from the first version.
Adopt AI where it removes real work or unlocks a capability, not as a label.
Engineering activity
A live view of GitHub activity over the last year.
Technical partnership
Whether it is a product idea, a business system that needs rebuilding, or a technology decision you want a second opinion on, I am glad to talk it through.