This site is a digital resume I expect to keep changing. The homepage is assembled from a typed content module. Long-form pages — work and writing — are MDX files. There is no dashboard and no database. Vercel rebuilds the pages when the git repo changes.
Where to edit
- Resume facts (name, roles, education, stack, project index):
content/resume.ts - A project case study:
content/work/<slug>.mdx - A finished essay:
content/writing/<slug>.mdx - Gallery stills:
public/images/work/<slug>/
Frontmatter on a work page carries title, venue, dates, stack, optional metrics, gallery paths, and links. The body underneath is the write-up.
What goes in Writing
Writing is edited. I will not put a half-thought here. A note has to survive a second pass before it earns a page, which keeps the section short on purpose.
Deploy
Push to GitHub. Vercel is connected to the repo and ships a static build. That is the whole publishing pipeline.