I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
AEM 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.htmlHow SAML can break Permissions-Sensitive Caching in AEM Dispatcher
/posts/2021/04/saml-authentication-aem-permissions-sensitive-caching.htmlMiss my presentation on Sling RepoInit? Check out the presentation deck and recording.
/posts/2020/07/repoinit-detroit-adobe-experience-meetup.htmlNow that AEM 6.5 has finally been released at Adobe Summit 2019, we can talk about some of the new features and functions available in the product. Here are 5 new features I've already seen in exploring AEM 6.5.
/posts/2019/03/5-new-features-aem-65.htmlLearn how easy it is to get a complete copy of your Adobe CQ configuration
/posts/2012/09/dumping-cq-configuration.htmlCurious about using Sling RepoInit? Want to learn more in-depth about how Sling RepoInit can enable your AEM DevOps team to manage the initial repository state in code? Join the Detroit AEM virtual meetup on Thursday July 9th from 6:00 - 6:50 PM EST.
/posts/2020/07/upcoming-webinar-sling-repoinit.htmlFollow these three rules for setting up a sustainable Apache Jackrabbit Oak Access Control model
/posts/2022/12/3-simple-rules-for-success-with-aem-acls.htmlWouldn't it be great if it was just as easy as "use an index" Here are 5 Oak Indexing Gotchas
/posts/2022/07/demystifying-oak-search-part-3-five-indexing-gotchas.htmlRunning into a null pointer exception when using a ModifiableValueMap and not sure why? This blog post pulls back the covers and offers some alternative ideas.
/posts/2015/02/modifiablevaluemap-not-found.htmlAsking the experts to compare CQ's Inheritance Model to Java's Inheritance Model
/posts/2013/08/ask-experts-cq5-inheritance-model.html