I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Relaunching 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.htmlScripts to help easily run TarMK compaction on AEM 6.0 - AEM 6.2
/posts/2017/03/aem-compaction-script.htmlDon't mingle Apache Sling OSGi Feature Model and content configurations for content creation, ACLs or OSGi configuration definitions
/posts/2021/08/sling-feature-model-content-configurations-conflicts.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.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.htmlA comparison of the performance of top Java Virtual Machine implementations in running Apache Sling.
/posts/2020/08/apache-sling-jvm-performance-comparison.htmlMy initial learnings in updating Sling CMS to the Sling Feature Model
/posts/2020/07/exploring-sling-feature-model-part-one.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.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