
WA Comprehensive Kids Cancer Centre
Built a Next.js and Payload CMS platform that keeps the public site statically generated while giving editors immediate updates. Wrote a custom ISR plugin that follows relationships across layout blocks, rich text, archives, and global content to refresh only affected pages, with scheduled publishing through Payload's jobs queue.
Built an image pipeline using S3-compatible storage, Sharp, and CloudFront, plus a backfill CLI to regenerate formats across existing assets. Implemented Algolia search by converting Lexical content into sections for faceted filtering across pages, resources, and support services.
Built a custom Azure AD authentication bridge between Better Auth and Payload CMS, using OIDC/PKCE, HMAC-signed session handoffs, and role-based access control. Added Gemini-powered page review and metadata generation in the CMS, streaming feedback over SSE and caching results to avoid repeated inference.






