Web Development
Custom websites and web apps engineered from the ground up - no bloated templates, no page-builder debt. Clean TypeScript, server-rendered for speed.
Learn moreWeb design · Dumbarton & Glasgow
Custom websites that are fast, secure and built to grow your business - hand-built by one experienced developer, not assembled from templates.
1
Developer, end to end
100%
Hand-coded, no templates
99.9%
Uptime target
0
Trackers by default
What I do
Four disciplines, one developer - everything your business needs on the web, forged by the same pair of hands.
Custom websites and web apps engineered from the ground up - no bloated templates, no page-builder debt. Clean TypeScript, server-rendered for speed.
Learn moreThe connective tissue around your site: APIs, integrations, automation and data flows that turn a brochure into a business tool.
Learn moreSites hardened and hosted properly - TLS everywhere, sensible headers, dependency hygiene and backups you'll never have to think about.
Learn moreSpeed is a feature and a ranking factor. Sites built for top Core Web Vitals scores, then measured on what matters and iterated.
Learn moreHow I work
I dig into your business, your customers and your numbers before a single pixel is drawn. You get a clear scope and a fixed quote.
Wireframes to polished UI, designed around the actions you need visitors to take - not just how it looks in a portfolio.
Hand-built with modern, battle-tested tooling. Fast by default, secure by design, tested before anything ships.
Zero-drama deployment, then measurement, iteration and support. A website is an asset - I keep it appreciating.
Featured work
No mock-ups, no concept pieces - a complete website and member app running a real business today.


AD Personal Training · Gym One · Dumbarton
A complete digital home for a personal training business: a public website that turns visitors into consultations, plus a members-only app that puts a personal trainer, nutritionist and progress tracker in every client's pocket - installable straight from the browser, no app store required - with a full coaching dashboard behind it.
Insights
Plain-English advice for small businesses weighing up a new website.
4 min read
A public site and a members-only app for a personal trainer at Gym One, Dumbarton. What the build actually involved, and the decisions that mattered.
Read it
3 min read
A social page is somebody else's shop floor. Sometimes that is fine. Here is how to tell whether it is costing you work.
Read it
Forged with a modern stack
Tell me about your project and I'll come back within one business day with honest advice and a clear path forward.