I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Details of my work as Technical Lead, Solution Architect on the project WCM Implementation, Migration and Support for ST-Ericsson
/projects/2010-01-st-ericsson.htmlDetails of my work as Developer on the project WCMS Migration / Implementation for Cooper Industries
/projects/2012-04-cooper-industries.htmlExplains the process for debugging Axis 1.4 requests and responses with SLF4J
/posts/2014/08/debugging-axis-1-4-in-slf4j.htmlIn order to create a sling servlet you must set a name for it - learn why
/posts/2012/12/gotcha-sling-servlet-requires-name.htmlLearn how to integrate XMLBeans with Adobe CQ5.
/posts/2012/02/using-xmlbeans-in-adobe-cq.htmlIn HTL many developers create overly complex Sling Model driven components for simple content lists. Instead, using child-component includes you can create complex content-driven components without a line of Java code.
/posts/2018/05/item-list-htl-aem.htmlIntroduces the new Resource Access tags in the Sling JSP Taglib
/posts/2013/08/new-apache-sling-resource-access-tags.htmlLearn how to setup monitoring on your AEM instances using New Relic.
/posts/2014/04/monitoring-aem-newrelic.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.htmlNow in Apache Oak you can specify limit and offset options in the body of Oak queries
/posts/2023/11/apache-oak-query-offset-limit-options.html