I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Adobe Search and Promote is a powerful SaaS search offering within the Adobe Marketing Cloud. By integrating Adobe Experience Manager (AEM) and Adobe Search Promote, you can create extremely powerful search-driven experiences in AEM.
/posts/2018/02/rich-experiences-aem-search-promote.htmlThe Apache Sling Project introduces new XSS Protection tags into the Sling JSP Taglib
/posts/2014/09/new-from-apache-sling-xss-protection.htmlUsers interact with websites in many different ways, learn how to use the WebSpeect API to enable voice searching with Adobe Search&Promote
/posts/2017/11/web-speech-search-promote.htmlDetails of my work as Technical Lead, Solution Architect on the project WCM Implementation, Migration and Support for ST-Ericsson
/projects/2010-01-st-ericsson.htmlLearn how a better way of generating HTML than generating HTML in Java classes.
/posts/2014/02/how-not-to-generate-html.htmlRelaunching or migrating a website is an intensive process and it's very easy for small issues to slip through the cracks. Here are some things to watch out for I've seen observing and being involved in several dozen migrations over the course of my career
/posts/2020/04/checklist-successful-website-migration.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.htmlUse Eclipse's LogViewer to follow updates in AEM log files right from the IDE.
/posts/2014/07/tailing-aem-logs-in-eclipse.htmlLearn how to configure your AEM repository with code via Apache Sling RepoInit
/posts/2020/06/one-tool-configure-all-sling-repoinit.htmlFind out how to resolve a missing javax.servlet dependency when using the Apache Sling API.
/posts/2013/02/sling-sort-requires-javax-servlet.html