About
P.08 / The builder
A small studio for practical, server-rendered web work.
I work at the University of Edinburgh and run a small freelance studio alongside it. The work tends to be Django on the backend, server-rendered HTML on the front, and straightforward deployment.
I work between architecture and interface. The aim is software that does the job, explains itself, and can be operated by real people without a runbook.
I prefer simple, well-built software that uses as few dependencies as possible and tools that will still make sense in five years. Server-rendered pages with a small dusting of HTMX usually beat a single-page app for the kind of work clients actually pay for: booking, payments, content, member areas.
My day job at the University of Edinburgh involves data integration, ETL pipelines, and making systems talk to each other. That same thinking carries over to freelance work. If your project needs to pull data from one place and put it somewhere useful, that is well within scope.
This site itself follows the same principle: a Django project, a single hand-written stylesheet, websites embedded as live exhibits, and not a megabyte of JavaScript framework in sight.
If you are reading this because you need a website that works, sends the email it promised, and does not invent a new way to break, that is the kind of work I do.
What every build covers.
-
◇ 01
Responsive design
Every page is built to read well on phones, tablets and desktops, from the first line of CSS.
-
◇ 02
Web control panel
A private admin area so you can update content, prices and pages yourself — no developer needed for everyday changes.
-
◇ 03
SSL certificates
HTTPS and a valid certificate on every site, so visitors and search engines see a secure padlock.
-
◇ 04
SEO friendly
Clean markup, sensible titles and metadata, and fast server-rendered pages that search engines can read.
-
◇ 05
Website support
Ongoing maintenance after launch — updates, fixes, and a real person who answers.
Built to be production-ready.
-
◇ 01
Tested before it ships
Features are covered by tests and checked end to end, so problems surface on my machine — not on yours.
-
◇ 02
Built for the edge cases
I handle the awkward paths and failure modes, not just the happy path, so the site holds up under real use.
-
◇ 03
Documented and maintainable
Readable code and clear notes, so the project can be picked up and changed later without guesswork.
-
◇ 04
Deployed and looked after
Proper deployment with backups, logging and certificates, so what goes live keeps running.