
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Compare and contrast Sightly and Handlebars, the new scripting languages available in AEM6.
/posts/2014/05/sightly-vs-handlebars-vs-jsp-comparing-scripting-languages.htmlLearn how a better way of generating HTML than generating HTML in Java classes.
/posts/2014/02/how-not-to-generate-html.htmlTalks about levering Tags and Expression Language to improve your CQ Development techniques
/posts/2014/02/expression-language-tags-and-you.htmlAs developers, we're looking to make APIs that other developers love, but before such a lofty goal, how about making APIs other developers don't hate.
/posts/2022/11/what-developers-cant-abide-in-your-api.htmlAs Digital Marketers we are bloated with options for tools and processes and have bloated backsides from sitting at desks all day long. Over the past 3 years I have lost and kept off 80 lbs and have led multiple end-to-end digital marketing transformations.
/posts/2019/05/4-steps-personal-digital-marketing-fitness.htmlLearn how to configure your AEM repository with code via Apache Sling RepoInit
/posts/2020/06/one-tool-configure-all-sling-repoinit.htmlRelaunching 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.htmlA healthy tension is required to maintain balance between the teams in a digital marketing solution, attend my meetup on September 26th, to understand how this fits into the Complete AEM Content Lifecycle
/posts/2017/09/healthy-tension.htmlIntroducting the Redirect Map Manager a new tool in the ACS AEM Commons contibuted by Dan Klco of PERFICIENT/digital to help AEM user manage redirects in AEM
/posts/2017/12/master-aem-dispatcher-part-5-mastering-redirects.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.html