I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Introducing the latest version of CQ Deploy: A Maven Plugin for Deploying CQ Projects
/posts/2012/06/introducing-cq-deploy-version-011.htmlLearn what can go wrong with Tags when upgrading CQ5 and how to fix it
/posts/2012/05/cq5-upgrade-gotcha-tag-localization.htmlHow to fix errors when connecting to a CQ server running on port 80 with VLT
/posts/2009/10/vault-port-80.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.htmlAnnouncing the latest version of AEM DataLayer with support for AEM 6.4 and Johnzon serialization
/posts/2019/02/new-release-aem-datalayer.htmlI’m thrilled to announce that I will be presenting at Adobe Summit during the AEM Rockstars session. This session will feature 5 AEM Rockstars presenting the top-voted tips, tricks and strategies from this year. I will be presenting on using Sling Models to integrate Adobe Experience Manager and the Adobe Marketing Cloud.
/posts/2017/03/aem-rockstar.htmlA video about the Apache Sling Service User WebConsole a new feature in AEM from Perficient/Digital that will make creating service users significantly easier for AEM developers.
/posts/2018/10/achieving-development-tranquility-apache-sling-service-user-webconsole.htmlAre you still writing Servlets to render JSON in AEM? Use the Sling Models Exporter instead!
/posts/2018/07/no-servlets-required-exporting-data-sling-models.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.htmlPerforming case-insensitive search with AEM Query Builder using a custom predicate
/posts/2020/11/case-insensitive-queries-aem-query-builder.html