I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Discusses architectural options around integrating Web Content Management Systems, such as Adobe Experience Manager with Single Page Applications. Including which integration paradigms are most appropriate for certain situations.
/posts/2018/03/single-page-applications-aem.htmlI've seen and written a lot of background jobs in my career and in my experience, they are most common culprits to hard-to-diagnose issues in website operations. This is why, with background jobs, it's even more important than your standard component code to ensure the job executes successfully.
/posts/2018/08/anatomy-ideal-background-job.htmlThe how and the why of logging in AEM to support cloud scale observability
/posts/2022/03/8-tenets-for-cloud-scale-logging-in-aem.htmlI have a confession to make: in my heart of hearts I know JSP is better than HTL / Sightly.
/posts/2018/08/retrospective-on-htl-wrong-solution-for-the-problem.htmlThose who cannot remember the past are condemned to repeat it.
/posts/2021/01/short-semi-accurate-history-web-content-management.htmlOne of the most common content structures in Content Management is articles. Articles are self-contained pieces of content relating to a single subject.
/posts/2018/07/article-taxonomy-architecture.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.htmlA comparison of the performance of top Java Virtual Machine implementations in running Apache Sling.
/posts/2020/08/apache-sling-jvm-performance-comparison.htmlContinue exploring the Sling Feature Model by building an Oak Composite NodeStore in Docker
/posts/2020/08/exporting-sling-feature-model-part-2-composite-nodestore.htmlIn many applications, although the application itself has an MVC structure, the application is built as a monolith. Services, libraries, and the application code are all intermingled, making the process of extending or creating a similar application far more difficult than should be required.
/posts/2018/11/creating-scalable-application-ecosystem.html