I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Introducing Six Dimensions' contribution to CQ 5.6
/posts/2013/03/six-dimensions-contribution-cq-56.htmlThe Perficient Digital team has descended on Las Vegas for Adobe Summit. Today, we're attending Partner Day to hear about Adobe's coming plans for 2019 / 2020. Everyone at Perficient Digital is excited to talk about Perficient Digital's expertise in the Adobe and Digital Experience, including Summit Bot!
/posts/2019/03/welcome-adobe-summit.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.htmlShares a few approaches to accessing request variables in Sightly.
/posts/2015/01/accessing-request-variables-sightly.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.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.htmlIntroducing a new tool I’ve been working on the parse and analyze Slong Recent Requests logs
/posts/2023/08/sling-recent-requests-parser.htmlLearn how Sling Models can make AEM development easier and more fun by replacing spaghetti and boilerplate code with dynamic models.
/posts/2014/11/sling-models-for-fun-and-profit.htmlCompare and contrast Sightly and Handlebars, the new scripting languages available in AEM6.
/posts/2014/05/sightly-vs-handlebars-vs-jsp-comparing-scripting-languages.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.html