I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Users 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.htmlThese 5 tips will help maximize the performance of your Adobe Experience Cloud website.
/posts/2017/11/5-tips-maximize-adobe-experience-cloud-performance.htmlConcurrency issues are challenging to identify, but knowing these 2 common AEM concurrency issues gives you a starting place to look to make sure your code is not affected by concurrency bugs.
/posts/2017/12/avoiding-concurrency-pitfalls-aem.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.htmlAnnouncing the release of Apache Sling 10 and the Service User WebConsole.
/posts/2018/02/announcing-sling-10.htmlAdobe's recent release of AEM as a Cloud Service has inspired a ton of questions as we start to explore the platform. One of the first questions I have is: how different is this than AEM 6.5?
/posts/2020/01/comparing-aem-as-a-cloud-service-aem-65.htmlThe rise of the Millennials in the workspace will have a profound impact on how companies operate, however many organizations fail to anticipate how this generation will change B2B marketing.
/posts/2016/06/rise-millenials-b2b-marketing.htmlLearn how easy it is to get a complete copy of your Adobe CQ configuration
/posts/2012/09/releasing-adobe-cq5-project-apache-maven.htmlThe AEM Dispatcher is the entry point for your AEM application, but it's also a black box. Learn how to debug requests in the AEM dispatcher.
/posts/2017/10/mastering-aem-dispatcher-part-1-debugging.htmlTraversal is the bane of query performance in Apache Jackrabbit Oak, learn what traversal means and how to avoid it.
/posts/2022/06/demystifying-oak-search-query-traversal.html