I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
How to create a really simply bit.ly clone with MySQL, mod_rewrite and PHP.
/posts/2009/06/creating-a-twitter-redirect-tool.htmlImplementing proactive monitoring of AEM web applications using Sling Health Checks and Nagios when hosting through Adobe Managed Services.
/posts/2018/09/monitoring-aem-ams-sling-health-checks.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.htmlMisconfiguring the includedPaths and queryPaths on your custom Oak indexes could cause results to be missing from search. Find out why and how to fix it.
/posts/2023/04/demystifying-oak-search-part-4-included-query-paths.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.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.htmlAdobe Search and Promote is a powerful SaaS search offering within the Adobe Marketing Cloud. By integrating Adobe Experience Manager (AEM) and Adobe Search Promote, you can create extremely powerful search-driven experiences in AEM.
/posts/2018/02/rich-experiences-aem-search-promote.htmlA tongue and cheek writeup of 12 different questions I regularly ask myself about Adobe Experience Manager.
/posts/2019/12/12-complaints-aem-mas.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