Me

Sitecore MVP 2026 Application

Sohrab Saboorideilami
Senior Sitecore/Front-End Developer

I've been working with Sitecore since 2016, contributing to a wide range of projects and gaining a deep understanding of the platform along the way. Over the past three years, I've focused heavily on Sitecore headless implementations and XM Cloud, using my Next.js expertise to create modern, scalable, and accessible solutions that truly meet today's digital needs.

In 2025, I significantly expanded my community contributions by writing over 20 technical blog posts covering topics like Next.js, Sitecore XM Cloud, GraphQL APIs, Storybook testing, accessibility, and security hardening. I also developed and published an open-source ESLint plugin for Sitecore JSS that helps developers enforce best practices and automate component usage checks. Additionally, I had the privilege of presenting at a Sitecore User Group, sharing my knowledge and experiences with fellow developers.

I'm passionate about sharing what I've learned with the community. Whether it's through blogs, open-source tools, presentations, or discussions, I love diving into topics like Next.js, Sitecore, Storybook, XM Cloud, accessibility, and website security. I believe that creating websites isn't just about making them look good—it's about making them inclusive, secure, and a joy to use for everyone.

My goal has always been to help developers build better experiences. By focusing on best practices in accessibility, cybersecurity, and developer tooling, I aim to inspire others to create robust, user-friendly, and secure solutions that push the boundaries of what's possible with Sitecore and XM Cloud.

2026 Objectives:

My primary objective for 2026 is to continue actively contributing to the Sitecore community by sharing knowledge, best practices, and innovative solutions. I plan to expand my technical writing, focusing on advanced topics in Sitecore headless implementations, XM Cloud, and Next.js performance optimization. I aim to present at more Sitecore User Groups and community events, sharing real-world experiences and practical solutions.

I also plan to enhance and expand my open-source ESLint plugin for Sitecore JSS based on community feedback, and explore developing additional developer tools that can improve productivity and code quality for Sitecore developers. Through blogs, presentations, open-source contributions, and community engagement, I aim to help developers better understand these technologies and adopt them effectively. Ultimately, my goal is to inspire and empower others in the community to succeed in their Sitecore projects.

Contributions


Developed & Maintained ESLint Plugin for Sitecore JSS

ESLint Plugin for Sitecore JSS

ESLint Plugin for Sitecore JSS

A production-ready ESLint plugin that enforces best practices for Sitecore JSS components in Next.js projects. Published on npm as 'eslint-plugin-sitecore-jss', it has achieved nearly 4,000 downloads since its launch, demonstrating strong community adoption. The plugin includes 5 comprehensive rules to ensure correct usage of Text, RichText, Image, Link, and File components. Features include automatic code fixes, TypeScript support, attribute preservation during auto-fix, and prevention of invalid nested HTML tags. Since its initial release in February 2025, the plugin has been continuously improved with 8 versions released, including TypeScript migration, enhanced type checking, and intelligent auto-fix capabilities. The plugin helps developers maintain code quality, prevent common mistakes, and follow Sitecore JSS best practices automatically.

View Download Statistics

Community Presentations & Speaking Engagements

April 17, 2025

ESLint Plugin for Sitecore JSS - Enforcing Best Practices

Sitecore Headless Development User Group #13

Presented my open-source ESLint plugin for Sitecore JSS, demonstrating how it helps developers enforce best practices and automate component usage checks in Sitecore headless projects. Shared real-world examples, auto-fix capabilities, and the development journey of building a production-ready developer tool.

Technical Blog Posts (21)

Sitecore
Next.js
Security
Sitecore XM Cloud & Next.js Security Hardening: From Vulnerable to Enterprise-Grade

June 30, 2025

Next.js
Sitecore
Building Native-Like Offline Experience in Next.js PWAs

October 31, 2025

Sitecore
Next.js
ESLint
Improving Sitecore JSS Development with ESLint: Introducing eslint-plugin-sitecore-jss (Updated November 2025)

March 13, 2025

Sitecore
GraphQL
Sitecore Workflow Automation with Management API

November 20, 2025

Sitecore
Next.js
GraphQL
Dynamic GraphQL Queries in Sitecore XM Cloud with Next.js

November 19, 2025

Sitecore
GraphQL
Getting Started with Sitecore Authoring and Management GraphQL APIs

November 10, 2025

Sitecore
Next.js
GraphQL
How to Update Sitecore XM Cloud Fields from a Next.js Application Using the Authoring API

August 27, 2025

Sitecore
Next.js
Cascading Providers in Next.js: A Safer Alternative to Middleware for Sitecore and PWA Apps

July 31, 2025

Sitecore
Next.js
Better Localization in Sitecore XM Cloud: Custom useTranslations Hook for Next.js

June 27, 2025

Sitecore
Next.js
Storybook
GitHub
Interactive Testing in Storybook with Next.js and Sitecore XM Cloud

November 27, 2024

Sitecore
Next.js
Storybook
GraphQL
Using MSW in Storybook to Mock Sitecore XM Cloud GraphQL Queries

November 22, 2024

Sitecore
Next.js
Storybook
Mocking API Calls in Storybook Using MSW On Your Sitecore XM Cloud Project

November 22, 2024

Sitecore
Next.js
Storybook
Efficiently Mocking Sitecore Layout Data and NextAuth Sessions in Storybook

November 13, 2024

Sitecore
Next.js
Implementing a Custom Context API for State Management in Sitecore Headless with Next.js

November 15, 2024

Next.js
Storybook
GitHub
Mocking NextAuth.js in Storybook

October 31, 2024

Sitecore
Next.js
How Sitecore XM Cloud and Next.js Work Together: A Detailed Exploration of JSS and Dynamic Rendering in Sitecore Headless

October 20, 2024

Next.js
Sitecore
Comprehensive Guide to Data Fetching in Next.js: Comparing fetch, axios, and SWR for Optimal Performance

September 2, 2024

Accessibility
Essential Tools for Ensuring Web Accessibility

October 6, 2024

Sitecore
Next.js
Accessibility
Making Next.js Sitecore Projects Accessible

July 14, 2024

Sitecore
Next.js
Implementing Theming in Sitecore Headless XM Cloud With Tailwind CSS

July 1, 2024

Sitecore
Next.js
Useful Sitecore Helper Functions for Next.js Sitecore Headless XM Cloud

June 19, 2024

Active Community Engagement

Sitecore Slack Community Activity

Sitecore Slack Community - Knowledge Sharing & Support

I strive to be an active member of the Sitecore Slack community, helping fellow developers as much as I can. Whether it's troubleshooting Next.js integration issues, sharing best practices for headless implementations, or providing XM Cloud guidance, I make every effort to contribute meaningfully. I prioritize responding to questions with detailed code examples and practical solutions based on real-world experience, helping developers overcome challenges and build better Sitecore solutions.

Grateful for Your Time!

It's been a privilege to be part of this incredible community. I'm excited about the opportunity to join the Sitecore MVP community for the first time and continue contributing. Wishing you a fantastic day ahead!

Let's Connect!