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
23
Stories
8
Tools
70
Topics
Khalil Ganiga
Adobe Experience Manager developer

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

Featured read
AEM CheatSheets - The Ulitimate Collection

Blog post about a collection of AEM cheat sheets used in daily AEM development.

Fresh from the notebook

Latest Articles

A font update shipped with a new query param on the CSS reference, so the cache busting should have just worked. It did not. Here is the full chain: dispatcher cache, an Akamai setting called ignore query params, and a NetStorage file that was never actually updated.

A simple, no jargon walkthrough of AEM workflow basics: models, instances, steps, launchers, and every out of the box step type explained plainly.

A plain guide to customizing AEM workflows in Cloud Service. Custom process steps, custom launchers, post processing for assets, and what Adobe locks down.

Advanced AEM workflow techniques explained simply. Transient workflows, handling failures and retries, and patterns that keep workflows fast at scale.

A complete, buildable AEM workflow: real model XML, custom process step and participant chooser Java code, launcher config, for a multi region content approval and translation flow.

Real AEM architect interview scenarios on workflows, with model answers, covering the basics, customization, advanced patterns, trigger design, and the mistakes that sound right but do not scale.