
WA Comprehensive Kids Cancer Centre
Built a Next.js and Payload CMS platform that keeps the public site statically generated while meeting editor expectations of immediate live updates. Wrote a custom ISR plugin that traverses relationship graphs - layout blocks, rich text links, archive collections, and global elements - to revalidate only affected page paths on save. Layered scheduled publishing on top of Payload's jobs queue via a cron-triggered flush route.
Built a media pipeline on S3-compatible storage with CloudFront CDN distribution, generating Sharp-processed WebP variants and blur-up placeholders on upload. Added a backfill CLI to regenerate new image formats across existing assets as presentation requirements evolve.
Implemented Algolia search across pages, resources, and support services by serialising Lexical rich text and layout blocks into heading-segmented content chunks, enabling faceted filtering by content type, topic, and collection.
Built a custom Azure AD OIDC/PKCE auth bridge between Better Auth and Payload CMS, with HMAC-signed session handoff headers and read-only RBAC resolution across admin and API requests.
Built Gemini-backed page review and meta-generation into the Payload admin, streaming structured content feedback over SSE and caching page review results in session storage to avoid repeat inference during session re-renders.






