I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Learn how easy it is to get a complete copy of your Adobe CQ configuration
/posts/2012/09/dumping-cq-configuration.htmlDiscusses the process for creating a Sling Service Factory
/posts/2013/08/service-boss-level-service-factories.htmlLearn how to create packages with complete metadata and deploy them with the CQ Deploy Plugin
/posts/2013/05/creating-detailed-packages-cq-deploy-plugin.htmlShows how to integrate Front End built tools into an Apache Maven based OSGi Bundle build process
/posts/2018/01/incorporating-front-end-builds-osgi-bundle.htmlLearn how to configure AEM's LiveCopy Updates and how to enable LiveCopy updates for the jcr:title Property
/posts/2016/11/aem-livecopy-page-titles.htmlIn this post, we'll discuss how to set up configuration values in the AEM Dispatcher to promote clarity and make it easy to compare and sync configuration files across environments.
/posts/2017/10/mastering-aem-dispatcher-part-3-shared-configuration.htmlSee how easy it is to change the design path on a CQ Component
/posts/2013/06/changing-cq-components-design-path.htmlIf you use AEM 6.3+ you should be using the OSGi R6 DS Annotations, but how do you avoid gotchas when upgrading old projects?
/posts/2018/05/3-gotchas-migrating-felix-scr-osgi-r6-annotations.htmlIntroducing CQ Deploy: A Maven Plugin for Deploying CQ Projects
/posts/2012/05/introducing-cq-deploy-maven-plugin-deploying-cq-projects.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.html