I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
The advantages and strategy for creating flexible Adobe CQ5 Page Templates
/posts/2013/02/flexible-cq5-pages.htmlHow to use the Maven dependency plugin and bnd to dump all of the packages used by the dependencies of a Maven project to make it easier to wrap a library as an OSGi bundle
/posts/2022/04/using-bnd-maven-to-make-wrapping-complex-bundles-less-painful.htmlMy initial learnings in updating Sling CMS to the Sling Feature Model
/posts/2020/07/exploring-sling-feature-model-part-one.htmlWith AEM as a Cloud Service, Adobe has solved some challenging problems to make AEM scale in the cloud. Here's how Adobe can scale AEM as a Cloud Service, vs the fixed model for AEM "Classic".
/posts/2020/02/how-aem-as-a-cloud-service-scales.htmlDemonstrates a simple technique for creating HTML templates for Apache Felix WebConsole screens
/posts/2014/01/simple-webconsole-templates.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.htmlEnable Adobe Cloud Manager to pull artifacts from a private Apache Maven repository.
/posts/2020/07/pulling-private-dependencies-cloud-manager.htmlHow to debug Cloud Manager pipeline issues where the dispatcher deployment fails.
/posts/2020/07/debugging-dispatcher-deployment-issues-cloud-manager.htmlDemonstrating a flexible and scalable method for tracking Adobe Analytics through Google Tag Manager and the GTM DataLayer.
/posts/2017/04/adobe-analytics-custom-tracking-google-tag-manager.htmlThe Apache Sling project just released the latest version of the Apache Sling Starter, version 11. This artifact is an aggregator of the modules making up Apache Sling and is used by many downstream applications as a basis for the "stable" version of the Apache Sling codebase.
/posts/2018/10/lucky-num-11-sling-11-java-11-support.html