Full-stack developer · 2023

Vellum

A headless editorial CMS built for long-form publications — structured content, fast authoring, and a reading experience that stays out of the way.

  • TypeScript
  • Node
  • GraphQL
  • React
  • PostgreSQL
Vellum — project cover
−40%
Time to publish
100
Lighthouse
6,000+
Articles

The brief

A magazine team needed to leave a sprawling legacy CMS without losing a decade of structured archives. The new system had to be faster to write in, stricter about structure, and effortless to read on the published side.

What I built

A GraphQL content API over Postgres with a typed schema mirrored end to end, a React authoring surface tuned for editors, and a migration that preserved every canonical URL.

  • Structured content — blocks, not blobs; every field typed and validated.
  • Authoring — keyboard-first editing, autosave, and live preview against the real front end.
  • Migration — a reversible pipeline that moved six thousand articles with zero broken links.

Outcome

Editors publish 40% faster, the public site scores a perfect Lighthouse, and the archive survived the move intact.