Ashish Sharma

I’ve always believed that collaboration is the engine of progress. While many say knowledge is power, I believe the true power lies in its distribution. To that end, I am building a curated knowledge base of my professional journey—refined by AI for maximum clarity and depth. Whether you’re here to master a new skill or sharpen an existing one, my goal is to provide a roadmap for your success. This collection will evolve as I do, and I welcome your insights and dialogue as we grow together.

Understanding Indexes in AEM

Adobe Experience Manager (AEM) uses the Apache Jackrabbit Oak repository as its underlying content storage and query engine. Unlike its…
Discover More

AEM Migration from On‑Prem to AEM as a Cloud Service (AEMaaCS)

Migrating from AEM 6.x (on‑prem/AMS) to AEM as a Cloud Service is not a lift‑and‑shift. It’s a modernization journey that…
Discover More

AEM: Sling Framework

Understanding Sling Resource Resolution, Sling Models, Exporters, and Sling Jobs The Apache Sling framework forms the core of request handling…
Discover More

AEM Frontend Stack – Granite & Coral UI

A practical, end‑to‑end guide to AEM’s frontend stack—Granite (Touch UI foundation) and Coral UI—with copy‑pasteable examples for dialogs, custom widgets,…
Discover More

Spring Boot ControllerAdvice: A Complete, Practical Guide

What Is @ControllerAdvice? @ControllerAdvice is Spring’s mechanism for applying cross-cutting concerns to multiple controllers—primarily global exception handling, but also data…
Discover More
1 Min Read

NGO and CSR: Philanthropy or Fraud?

For decades, the concept of giving was simple: those who had plenty helped those who had little. Today, that simplicity…
Discover More

AEM MSM: Multilingual & Multichannel with Custom Rollout

1) What is MSM and why it matters AEM Multi‑Site Manager (MSM) lets you build a single source (a Blueprint)…
Discover More

AEM: OSGi Components and Services

OSGi (Open Service Gateway Initiative) is a powerful Java framework designed for building modular, dynamic, and maintainable applications. Modern platforms…
Discover More

AEM Link Checker & Transformer

Broken or incorrect links directly impact user experience, SEO, and content quality. AEM Link Checker is a built‑in capability that…
Discover More

Refetching Dispatcher Flush Agents in AEM: A Smarter Caching Strategy

Caching plays a critical role in ensuring high performance and scalability in Adobe Experience Manager (AEM) architectures. The Dispatcher sits…
Discover More