I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Tips on using Java's Lambda Expressions, Streams and Optionals with Apache Sling
/posts/2021/05/slinging-optionally.htmlAre you still writing Servlets to render JSON in AEM? Use the Sling Models Exporter instead!
/posts/2018/07/no-servlets-required-exporting-data-sling-models.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 about how to create Integration Tests in Apache SLing with the SlingTestBase
/posts/2013/06/creating-integration-tests-apache-sling.htmlYou've modernized your CMS, now modernize your tests!
/posts/2022/08/5-techniques-modernize-aemcs-tests.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.htmlTalks about levering Tags and Expression Language to improve your CQ Development techniques
/posts/2014/02/expression-language-tags-and-you.htmlLearn how to send emails using the Adobe CQ API
/posts/2012/08/sending-email-adobe-cq-api.htmlA tongue and cheek writeup of 12 different questions I regularly ask myself about Adobe Experience Manager.
/posts/2019/12/12-complaints-aem-mas.htmlThe latest release of Sling CMS, 0.14.0, brings tremendous new capabilities and dramatic improvements to the authoring experience.
/posts/2019/12/sling-cms-version-0-14-0.html