Skip to main content

Ryan McCulloughDirector, Adobe

Technical Director with over a decade of experience in the Adobe Digital Marketing and CMS platforms.

Connect with Ryan

Blogs from this Author

Sling Mappings++ Large Lists and Mapping Arrays

As all AEM Developers know, AEM, and more-so the underlying JCR, has limitations on how many children a single parent can have before we start to see performance issues.  First in the UI, and then more critically in the ability to look-up and manage content nodes themselves.  When designing for a net-new AEM website, this […]

A Very Brief Introduction To Machine Learning

Content Authoring Assistance Using Generative AI in AEM

The Era of Generative AI is Upon Us “The Age of AI has Begun” – states Bill Gates regarding the recent surge of AI tools and AI capability. If you have not read this article, it’s an extremely informative read and really we can’t disagree. We’ve already been seeing real innovation in generative AI, especially […]

Riccardo Annandale 7e2pe9wjl9m Unsplash

AEM Feature – Author Preview Servlet

Why is this needed? It may just be me, but I’ve found it incredibly common for clients to request an unauthenticated URL to view in-progress pages within an AEM Author instance.  The ask makes a lot of sense, as often those who approve content will often just want to give a cursory glance, and not […]

Webp.net Resizeimage (2)

Log Tailer Plus: A Client-Side Log Tailer for AEM

In the past, while working on client engagements, the simple task of viewing the logs has been problematic. Without system access, analyzing AEM logs in real time on a non-local environment is almost impossible using the provided AEM tools. This is because the out of the box client-side logging with AEM is a reflection of […]

Customized Logging using SLF4J / MDC in AEM

Out of the box logging configuration in AEM not cutting it for you? Check out what you can achieve with SLF4j’s MDC patterns.

No Shortage of Innovative Projects with My Perficient Digital Adobe Team

Our Perficient colleagues share how they live and breathe our core values. Here, Ryan McCullough, a solutions architect, writes about his experiences working on innovative Adobe solutions with his Perficient Digital colleagues. Innovation drives me. I’m a solutions architect with Perficient Digital’s Adobe practice and have embraced opportunities to work on cutting-edge projects. My specialty is […]

Approach Overview: Compiling and Authoring React Applications in AEM

The Adobe Experience Manager (AEM) platform allows for a great level of customizability – there can be endless unique implementations. This level of customization will continue to increase given Adobe’s frequent updates in integrations and emerging technologies. With the surge in single-page application (SPA) designs, JavaScript frameworks like React, Angular, and Handlebars are now some […]

Start AEM Automatically Using SystemD

With the release of RedHat and CentOS 7.x, the previously used method, init.d, for starting AEM as a service will no longer function.  Out with the old SysV, in with system.d!  This has a long history that I won’t get into here, but for your reference here is a great article which articulates why the previous […]