Active

Personal website and technical notebook

My Next.js and Sanity portfolio, with structured project records, technical posts, a résumé, and an accessible reading layout.

  • Structured projects, experience, and technical writing share one Sanity content model.
  • Dated corrections and project-to-post relationships keep published claims connected to their evidence.
  • A signed publishing webhook and daily refresh update cached content without a site redeploy.
Tools and project details
Stack
  • Next.js
  • React
  • TypeScript
  • Sanity
  • Vercel
  • Tailwind CSS
Feed
RSS

I use Sanity to keep project descriptions, experience, and writing in one place. Posts can link to the projects they discuss, and revision notes record substantive corrections.

A signed publishing webhook refreshes cached pages, with a daily fallback. The site also includes tag pages, RSS, a contact form, and a downloadable CV.