Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

Category: Technical Implementation

Platform-specific development and implementation patterns. Deep technical coverage of AEM, Docker environments, Edge Delivery Services, and enterprise platform development.

Upgrading CQ to AEM: Pitfalls and Plans

Posted on November 14, 2014 By Luis Fernandez

Thinking about an upgrade from CQ to AEM and wondering what will break first? You are not alone. Teams still on CQ5 are staring at AEM 6 and the shiny new Touch UI, Oak, and a different way to think about content and code. The press releases make it sound…

Read more

Sling Models: From Scriptlets to POJOs

Posted on March 7, 2014 By Luis Fernandez

Description: Sling Models: From Scriptlets to POJOs: Apache Sling from a practitioner’s perspective with timeless lessons. A quick chat in the team room Me: Why is there Java in this JSP that looks like spaghetti? Teammate: It started small. A getter here, a null check there. Then a deadline hit….

Read more

Versioning and Queries in JCR

Posted on October 28, 2013 By Luis Fernandez

If you spend your days near a Java Content Repository you already know two topics keep coming back in standups. Versioning and queries. You either broke a branch of content and need to rewind time, or you wrote a query that looks smart but eats the CPU for breakfast. After…

Read more

AEM Workflows for Real Editorial Teams

Posted on September 17, 2013 By Luis Fernandez

AEM workflows are sold as the safety net for content. In real newsrooms and brand teams, they can also be the bottleneck. The trick is turning the out of the box models into something editors actually use when the clock is ticking. Today’s piece is about Adobe CQ5 slash AEM…

Read more

ClientLibs and Front-End Pipelines in AEM

Posted on March 21, 2013 By Luis Fernandez

Ship small. Bundle smart. Let AEM do the heavy lifting without getting in your way. I spent the week jumping between Adobe CQ code and front end tools, and it reminded me why AEM ClientLibs are still the simplest way to keep pages quick and tidy. Grunt just hit 0.4…

Read more

Dispatcher Caching in AEM

Posted on October 17, 2012 By Luis Fernandez

Cache is the feature you only notice when it fails. When it works, nobody calls at 3 AM. Dispatcher caching in AEM CQ is not fancy. It is a brick wall that takes the hit before your publish boxes do. We just came out of a launch week where the…

Read more

Sling Models and HTL: Clean Templates

Posted on June 25, 2012 By Luis Fernandez

Creation date: 2012-06-25T00:28:14 Dev: Why do our CQ components turn into spaghetti the moment we touch JSPs? Me: Because we cram content logic, presentation, and null checks in the same file. We can do better. Picture clean templates that only show markup. Picture simple Java classes that hold the data….

Read more

OSGi Services in Sling: Clean Boundaries

Posted on February 17, 2012 By Luis Fernandez

OSGi Services in Sling: Clean Boundaries. Apache Sling from a practitioner’s perspective with lessons that stick. If you are building content apps on top of Sling and Jackrabbit, keeping logic in tidy units pays off like compound interest. Dialogue intro Dev: My Sling servlet is a thousand lines. It touches…

Read more

Sling Resource Resolution: URLs as a Feature

Posted on October 21, 2011 By Luis Fernandez

What if your URLs were not an afterthought in your app but the main character from the very first line of code. What if links shaped your content model instead of getting patched at the end with regex and a bag of filters. If your brain nodded there is a…

Read more

Access Control in JCR Repositories

Posted on July 17, 2010 By Luis Fernandez

Dev: So we can share everything in the content repo and trust the app to hide stuff, right? Me: That is how you wake up on call at three in the morning. Put the locks in the repository. Let the app ride on top. Admin: Which locks? LDAP knows groups….

Read more
  • Previous
  • 1
  • 2
  • 3
  • Next
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes