Code, essays, and Telugu fiction

Logic by design, imagination by heart.

I am Khalil Ganiga. This is my digital notebook for AEM engineering, useful web tools, experiments, and stories that wander a little farther from the terminal.

58
Technical notes
22
Stories
57
Topics
Khalil Ganiga
Adobe Experience Manager developer

Writing practical guides for builders and small fictional worlds for readers.

Featured read
Oak Index Studio: a free tool for generating AEM Oak Lucene indexes from your query

OakUtils used to be the go-to tool for generating Oak Lucene indexes from AEM queries. It's gone now, so I built Oak Index Studio to replace it with reasoning attached to every attribute, not just JSON.

Fresh from the notebook

Latest Articles

OakUtils used to be the go-to tool for generating Oak Lucene indexes from AEM queries. It's gone now, so I built Oak Index Studio to replace it with reasoning attached to every attribute, not just JSON.

A clear, practical breakdown of how caching works across AEM’s CDN, Dispatcher, and Publish tiers. Learn why caching is mandatory for performance and how invalidation rules determine site speed and stability.

A tactical deep dive into mid-level AEM caching techniques—selectors, query parameters, JSON APIs, and Dispatcher rules. Learn how to stabilize cache keys, prevent cache bloat, and avoid the misconfigurations that crush performance.

A detailed architectural guide to building globally scalable AEM caching—covering multi-CDN setups, GraphQL caching, flush strategies, surge protection, segmentation, and advanced invalidation patterns. Learn how to keep Publish stable even under massive traffic.

Learn what causes SegmentNotFoundException, why it happens, and how to fix and prevent repository corruption in TarMK

Learn about the AEM Dispatcher in perspective of developer, why it exists, and how it works as both a caching and security layer.

Fiction and reflections

Featured Musings

బతుకు లెక్క
బతుకు లెక్క

A quiet story about choices, hope, and the fragile math of life.Sometimes the numbers never add up the way we expect.

ఎర్ర సైకిల్
ఎర్ర సైకిల్

Some memories never fade—like the joy of your first cycle ride.This touching story, written for Telugu hearts, takes you on a gentle journey through childhood, family, and the little things that stay with us forever.You won’t just read it—you’ll feel it.

కోడి బువ్వ
కోడి బువ్వ

Only for telugu speaking audiences.

రాణి బావి
రాణి బావి

Only for telugu speaking audiences.

రెండు గీతలు
రెండు గీతలు

A story about how a single, silent moment can split a life into before and after.It follows a woman standing at the edge of a choice where fear, memory, and hope collide, and nothing remains simple anymore.