Skills and CV
Built, tested, measured.
This site, and the pipeline behind it, were built by one person. Here is what they use, and numbers measured on the work itself.
Measured, not claimed
Measured on 2026-10-18 with the scripts in this project: pytest, contrast_scan and a11y_scan (WCAG 2.2 AA).
What I work with
Design and front end
Layout, typography, motion and dark mode without libraries; every effect has a no-JavaScript and reduced-motion fallback.
- HTML
- CSS
- JavaScript
- WebGL
Accessibility
Contrast and keyboard checks written as scripts, so every page is measured rather than assumed.
- WCAG 2.2 AA
- Playwright
- Screen-reader text
Pipelines and data
Collecting a business's own pages and turning them into a structured profile.
- Python
- SQLite
- Jinja
AI with a truth check
Models write the copy; a separate checker rejects any claim, number or quote the source site doesn't contain.
- Claude
- Structured output
- Verbatim evidence
Delivery
Static sites on a global network, tested before they ship.
- Git
- Cloudflare Pages
- pytest
Contact and CV
The quickest way to reach me is email. I answer within a working day.
Want to see yours?
Send me your current web address. I'll rebuild your homepage and send you a private link, at no cost.