
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
In this post, I'll show you how to easily and cleanly create a dynamic dropdown in an AEM Content Fragment Model driven by an ACS AEM Commons Generic List.
/posts/2019/09/dynamic-dropdowns-aem-content-fragments.htmlWorkflows are a powerful tool in AEM, however, due to questionable UI choices, they are buried. Here's how to cleanly overlay the default AEM experience using Sling Resource Merger.
/posts/2019/06/wheres-the-workflow.htmlA tongue and cheek writeup of 12 different questions I regularly ask myself about Adobe Experience Manager.
/posts/2019/12/12-complaints-aem-mas.htmlConcrete tips and solutions for optimizing the creation & update of large numbers (100,000+) of users and groups in Adobe Experience Manager.
/posts/2019/10/improving-bulk-user-creation-200x.htmlDid you know there are properties you can't see in your Apache Sling / Adobe Experience Manager repository? You can see them with Apache Oak Run.
/posts/2019/10/revealing-hidden-oak-properties.htmlNearly every user of Adobe Experience Manager underestimates the AEM Link Checker. Most people think of the AEM Link Checker as that annoying feature that incorrectly strips links in AEM, but the AEM Link Checker and do far more.
/posts/2019/07/cq-linkchecker-attacks.htmlLooking to migrated from WordPress to AEM? Introducing Perficient's Open-Source WordPress to AEM Migration process.
/posts/2019/07/wordpress.htmlWouldn't it be nice if there were a tool that made it easy to map legacy content into AEM with a simple, flexible and concise templating language? That would be Groovy baby!
/posts/2019/04/migrating-aem-content-groovy.htmlSee how Tag Managers can use Tag Reports to create a report of all the references to all of the tags under a path in AEM
/posts/2019/05/aem-tag-reports.htmlAnnouncing the latest version of AEM DataLayer with support for AEM 6.4 and Johnzon serialization
/posts/2019/02/new-release-aem-datalayer.html