
IMF
Sitecore XM Cloud migration
Senior Software Engineer · Platform Migration
Headless reimplementation of a legacy Sitecore 9.2 site for the International Monetary Fund on Sitecore XM Cloud, with a Next.js frontend over GraphQL.
01What I built
Contributed to the IMF migration from Sitecore 9.2 to XM Cloud: ported site functionality and components onto the headless Next.js front, kept content and rendering behaviour aligned with the source system, and chased migration defects as they appeared. Worked with engineering so data contracts and implementation stayed tied to what the business still needed after cutover.
- Migrated site functionality and components onto Sitecore XM Cloud
- Headless Next.js frontend against the new CMS over GraphQL
- Content and component checks through the migration
- Migration-issue triage with the engineering team
02Engineering proof
- Sitecore 9.2 → XM Cloud with a headless Next.js front
- GraphQL as the CMS contract
- Content and component behaviour kept consistent through cutover
04Problem
A live Sitecore 9.2 website had to move onto Sitecore XM Cloud without dropping the behaviour editors and visitors already depended on. The public front was rebuilt as a headless Next.js application against the new CMS.
05Scale & constraints
- Legacy Sitecore 9.2 as the source of record
- Headless Next.js against Sitecore XM Cloud over GraphQL
- Content integrity and component parity through the cutover
- Azure DevOps as the delivery path
06Outcome
Headless Next.js surfaces running against XM Cloud, with migrated components and content kept consistent with the Sitecore 9.2 site. No public traffic or editor-time metrics are published.
- Migrated components and functionality on Sitecore XM Cloud
- Headless Next.js frontend on the new CMS path
07Stack
- Next.js
- TypeScript
- GraphQL
- Sitecore XM Cloud
- Sitecore CMS
- Azure DevOps
No verified public metrics are published for this engagement.
Categories: Migration, Frontend
Year: 2025