
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
The how and the why of logging in AEM to support cloud scale observability
/posts/2022/03/8-tenets-for-cloud-scale-logging-in-aem.htmlYou've modernized your CMS, now modernize your tests!
/posts/2022/08/5-techniques-modernize-aemcs-tests.htmlExperimenting with using Unicode characters in the JCR
/posts/2022/01/unicode-🥳-with-ɘHↄAqA -🐇-🅢🅛🅘🅝🅖.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.htmlThere are numerous plugins for Maven which make it easier to work with AEM from the command line, however the documentation for the plugins is sprinkled across a number of plugin sites. Mastering these Maven commands makes it easier and quicker for you to develop code.
/posts/2022/04/5-maven-commands-turbocharge-aem-development.htmlI'm honored to be returning to compete in the 2019 AEM Rockstar along side the brightest minds in the Adobe Experience Manager community.
/posts/2019/03/aem-rockstar-2019.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.htmlThe AEM Dispatcher is not just a caching engine and load balancer, is the first line of defense for your AEM application. That's why it's so important to ensure your Dispatcher is configured to be secure.
/posts/2019/01/mastering-aem-dispatcher-part-7-securiting-dispatcher.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.html