I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
The latest version of Adobe Experience Manager, AEM 6.3 includes depreciation of the Apache Felix SCR Annotations and Apache Sling Commons JSON, how do you cope?
/posts/2017/08/aem-63-handing-deprecation.htmlMy online CV / resume, a list of the professional jobs I've held and the projects / roles in which I've been involved as a Solution Architect, Technical Leader and Senior Developer.
/curriculum-vitae.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.htmlExplains the process for setting up and running Apache Axis 1.4 in AEM.
/posts/2014/08/running-axis-1-4-in-aem.htmlA list of 9 JCR-SQL2 queries every AEM developer should know.
/posts/2014/10/9-jcr-sql-2-queries-every-aem-dev-should-know.htmlCompare and contrast Sightly and Handlebars, the new scripting languages available in AEM6.
/posts/2014/05/sightly-vs-handlebars-vs-jsp-comparing-scripting-languages.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.htmlLearn about how to execute automated integration tests in the Adobe CQ platform
/posts/2013/11/integration-tests-adobe-cq.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.htmlGroup membership in AEM struggles with large numbers of user, group associations. Learn how to use Jackrabbit Oak's Dynamic Group Membership to support hundreds of thousands of users in AEM.
/posts/2020/03/crossing-performance-chasm-mass-users-groups.html