← Back to portfolio

Tools · 2026

This Portfolio

The site you are reading - a static Astro build with a filterable project archive, a concise project preview, and a downloadable CV maintained in an editable HTML source.

My role

I set direction, information architecture and editorial standards, then review each agent-directed change.

What it solves

A stale job title, dense project copy and unsupported claims made the portfolio harder to trust.

What it delivers

  • Every project now declares how it was built, which is the point of the exercise.
  • Shipped-title counts come from the project collection; CV wording is checked against the portfolio sources.

Key decisions

  • Audited positioning, copy, credibility, information architecture, accessibility and content; verified each finding against source lines.
  • Used schema fields for domains and authorship labels, with editorial review to check that claims and metrics are supported.
Explore the technical details

Astro

Capabilities

  • Single-page archive generated from a typed Astro content collection, with individual static case-study routes
  • Filterable archive with search, domain and year facets, URL-synced state, and lazy paging
  • Single-view project previews with inline imagery and links to full case studies
  • One-page CV rendered to PDF from an editable HTML source
  • Authorship metadata on every project so agent-directed work is labelled in the UI

Development workflow

This site is itself agent-directed work, and disclosing that is the whole reason the label exists. I set the direction, judge the writing, and reject what does not hold up - including the parts of an automated audit that turned out to be wrong. The agent does the implementation and the verification runs: headless browser checks for layout and accessibility, a real build before anything lands. If you want to see how I direct this kind of work rather than read about it, the commit history is public.

The schema validates structure; it cannot verify achievements or measurements.