
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Adobe Search and Promote is a powerful SaaS search offering within the Adobe Marketing Cloud. By integrating Adobe Experience Manager (AEM) and Adobe Search Promote, you can create extremely powerful search-driven experiences in AEM.
/posts/2018/02/rich-experiences-aem-search-promote.htmlI'm honored to be returning to compete in the 2019 AEM Rockstar along side the brightest minds in the Adobe Experience Manager community.
/rockstar2019.htmlIn this blog post, we'll walk through a simple example showing how to retrieve Adobe Analytics Workspace report data from Adobe Experience Manager using Adobe I/O.
/posts/2019/11/real-recommendations-adobe-analytics-aem.htmlIn 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.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.htmlAEM as a Cloud Service finally consolidates the login experience between AEM and the rest of the Adobe Experience Cloud. Learn more about the new default authentication for AEM as a Cloud Service, Adobe IMS
/posts/2020/03/adobe-ims-aem-as-a-cloud-service.htmlGroup membership in AEM struggles with large numbers of user, group associations. Learn how to use Jackrabbit Oak's Dynamic Group Membership to support hundreds of thousands of users in AEM.
/posts/2020/03/crossing-performance-chasm-mass-users-groups.htmlHere is a quick starter to help you find your way around the servers provisioned by Adobe Managed Services
/posts/2020/08/5-commands-adobe-managed-services-should-have-documented.html