01
Make the first impression useful
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
Independent developer / websites, CMS and AI
Building modern web experiences with a focus on performance, accessibility, and beautiful design.
I build the public bits people see, plus the boring systems that keep them working after launch.
Field note
No. 001
Current focus
Fast sites, simple CMS setups, AI that helps.
A practical stack
The stuff I use for websites, content, and the parts behind the scenes.
What I can help with
A new website, a CMS that is getting messy, or an AI feature that needs to be useful. The point is fewer weird problems later.
How I work →01
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
02
A maintainable system for the months after launch: content, performance, and the team using it.
03
Practical workflows and product features with review, guardrails, and a reason to exist.
Field notes
Thoughts, tutorials, and insights about web development and technology.
Run Cloudflare Workers config checks in GitHub Actions, annotate exact Wrangler lines, scan monorepos, and upload SARIF when you need it.
Upgrade Astro 6 on Cloudflare safely: replace removed runtime APIs, isolate Node-only prerender work, build each environment, and test in workerd.
Use 1Password with Docker Compose without hiding the hard part: protect the service-account token, prefer file secrets, and test revocation and recovery.
A useful next step
Looking for a web developer to help bring your project to life? I'm always open to discussing new opportunities and collaborations.