I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Learn how to setup monitoring on your AEM instances using New Relic.
/posts/2014/04/monitoring-aem-newrelic.htmlImplementing proactive monitoring of AEM web applications using Sling Health Checks and Nagios when hosting through Adobe Managed Services.
/posts/2018/09/monitoring-aem-ams-sling-health-checks.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.htmlThe how and the why of logging in AEM to support cloud scale observability
/posts/2022/03/8-tenets-for-cloud-scale-logging-in-aem.htmlIntroducing a new tool I’ve been working on the parse and analyze Slong Recent Requests logs
/posts/2023/08/sling-recent-requests-parser.htmlI've seen and written a lot of background jobs in my career and in my experience, they are most common culprits to hard-to-diagnose issues in website operations. This is why, with background jobs, it's even more important than your standard component code to ensure the job executes successfully.
/posts/2018/08/anatomy-ideal-background-job.htmlAdobe's July 2018 release includes incredible new features for enhanced attribution, visit configuration and usage tracking.
/posts/2018/07/adobe-analytics-july-2018-release.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.htmlA comparison of the performance of top Java Virtual Machine implementations in running Apache Sling.
/posts/2020/08/apache-sling-jvm-performance-comparison.htmlHow to use JConsole do diagnose a "bricked" AEM instance
/posts/2021/09/bringing-aem-back-to-life-with-jconsole.html