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
Case study
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.