I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Introducing CQ Deploy: A Maven Plugin for Deploying CQ Projects
/posts/2012/05/introducing-cq-deploy-maven-plugin-deploying-cq-projects.htmlPerforming case-insensitive search with AEM Query Builder using a custom predicate
/posts/2020/11/case-insensitive-queries-aem-query-builder.htmlUnfortunately, AEM did not provide a mechanism to interact with Markdown content, nor were any of the Java markdown libraries compatible with OSGi. Recently, I worked with the Flexmark team to produce an OSGi bundle version of the Flexmark markdown library.
/posts/2018/08/markdown-aem-flexmark.htmlI have a confession to make: in my heart of hearts I know JSP is better than HTL / Sightly.
/posts/2018/08/retrospective-on-htl-wrong-solution-for-the-problem.htmlLearn about the most concepts most developers have problems understanding when starting to develop on the AEM platform
/posts/2013/11/5-hardest-aem-concepts-new-developers.htmlComposum Browser is an Open Source JCR Node browser for Apache Sling and bills itself as the Swiss knife for the repository. Composum Browser has been included in Apache Sling since Sling 9 and is available in all versions of Apache Sling CMS. Here are four useful features in Composum Browser.
/posts/2020/05/4-useful-features-composum.htmlAnnouncing the release of Apache Sling 10 and the Service User WebConsole.
/posts/2018/02/announcing-sling-10.htmlLearn about how to execute automated integration tests in the Adobe CQ platform
/posts/2013/11/integration-tests-adobe-cq.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.htmlLearn how easy it is to get a complete copy of your Adobe CQ configuration
/posts/2012/09/releasing-adobe-cq5-project-apache-maven.html