Naveen R
AEM Developer · Senior Backend Engineer
I've spent 7+ years building on Adobe Experience Manager — from AEM 6.3 components to headless Cloud Service architectures. This blog is where I document what I wish someone had explained to me when I started.
💼Experience
AEM Developer / Senior Backend Engineer
Abbott
Joined in Feb 2022 on an AEM 6.3 product platform and led the migration path through AEM 6.5 to AEM as a Cloud Service.
- ›Led the AEM 6.3 → 6.5 migration in 2023 and the AEM 6.5 → Cloud Service migration in 2024.
- ›Refactored components and templates, authored Sling Models and HTL, and built shared component libraries for AEM teams.
- ›Improved developer workflows with CI integration, performance tuning, observability, and migration runbooks.
- ›Served as technical lead in 2025 on a headless AEM + Next.js commerce delivery, coordinating frontend and backend teams.
AEM Developer
SLP Technologies Private Limited
Delivered AEM 6.3 component and template development with a strong focus on reusable patterns and authoring experience.
- ›Built AEM 6.3 components, templates, Sling Models, HTL (Sightly), and content.xml authoring.
- ›Designed authoring dialogs and multifield experiences for rich editor interactions.
- ›Implemented template structures, policies, and client libraries for consistent rendering across author and publish environments.
- ›Integrated AEM authoring workflows with backend/frontend release handoff and performance validation.
Engineering Projects & Hackathons
Internal / Side projects
Delivered tools and processes that reduced deployment time and standardized AEM component development.
- ›Built a frontend-only deployment pipeline during a hackathon, reducing AEM full-stack deployment time from ~3–4 hours to ~20 minutes by deploying only changed frontend assets.
- ›Won two internal hackathon prizes for deployment automation and developer productivity improvements.
- ›Created a component generator tool that scaffolds content.xml, Sling Models, HTL, and JUnit boilerplate from a single form.
- ›Standardized component creation and reduced manual development overhead across projects.
🚀Projects
Realtime Experience Blog
A learning platform combining real-world engineering stories, live deployment insights, and hands-on system design blog content.
Company Product Platform
Built as part of my current company work, this production service supports high traffic, observability, and developer experience improvements.
Distributed Task Queue
A Redis-backed task queue with priority scheduling, delayed jobs, and dead-letter support. Built with Node.js and TypeScript.
Realtime Analytics Pipeline
Streaming pipeline ingesting 100K events/sec, aggregating into time-series windows using Apache Flink.
✍️What I'm Building
Want to follow along?
I publish new chapters regularly. Start with Chapter 1 or explore by topic.